我几乎是一个完全的编程初学者,开始阅读苹果公司的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的总和),然后比较结果以显示最大结果。 但我无法弄清楚语法。
有人能分享如何解决这个问题的任何建议吗? 也许我没有理解这个问题?