【发布时间】:2014-07-29 17:19:26
【问题描述】:
我几乎是一个完整的编程初学者,我已经开始阅读 Apple 的 Swift 电子书。
我读到的东西很清楚,但是一旦你开始尝试,事情就会变得棘手:)。
我被控制流部分的实验卡住了。这是初始代码:
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
这是任务:
添加另一个变量来跟踪哪个数字是 最大的,以及最大的数字是多少。
据我了解,他们希望我将每种数字类型的所有值相加(得到 Prime、Fibonacci 和 Square 的总和),然后比较结果以显示最大的结果。 但我无法弄清楚语法。
有人可以分享有关如何解决此实验的任何建议吗? 也许我没有理解这个问题?
【问题讨论】:
-
它似乎要求您简单地记录最大数字的类型(您已经在跟踪最大数字是什么,这就是
largest变量的用途)。
标签: dictionary swift control-flow for-in-loop