【发布时间】:2014-07-26 11:18:08
【问题描述】:
Apple 新发布的语言 Swift 在official documentation 上有一个示例。例子是这样的;
let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25],
]
var largest = 0
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
largest
这很简单,但作为一个额外的练习,它需要添加另一个变量以返回最大数字的类型(即这里的情况是 Square)
但是,我似乎无法弄清楚这里的“(种类,数字)”代表什么以及我应该如何让我的 for 循环遍历所有 Dictionary(interestingNumbers) 键并找到哪个键具有最大的数字.
提前感谢大家的帮助
【问题讨论】:
-
调试它,看看
kind包含什么。这应该很清楚。
标签: for-loop dictionary swift