【发布时间】:2017-04-27 05:03:30
【问题描述】:
我有一个 table 的字典数组
let table: [
"0": ["a": "30","b": "21"],
"1": ["a": "31","b": "22"],
"2": ["a": "32","b": "23"],
"3": ["a": "33","b": "24"],
"4": ["a": "34","b": "24"],
]
所以,我想遍历每个键(它始终是 Int 类型(通常它显示 indexpath))。我可以循环遍历这些键吗?
喜欢:
var keys:Int = 0
// Iterate through the dictionary
for (key) in tblData {
//What should i check for here??
}
解决方案: 我能够得到你所有的建议,所以谢谢大家。我做了以下检查字典键是否是 Int 以及它是否可用,但我仍然无法打破循环:
let keys = (demo["data"]!["table"]!.keys).sort()
for k in keys{
var num = Int(k)
if num != nil {
print("Yeah! its an Integer")
}
else {
print("uh-oh! not an Integer")
}
}
但我仍然无法打破循环。我应该在哪里使用休息,应该是什么条件。谁能给我推荐一下?
Swift 版本:2.3, Xcode 版本:7.3
【问题讨论】:
标签: ios swift loops dictionary