al_*_*x13 15 dictionary control-flow for-in-loop swift
我几乎是一个完整的编程初学者,我已经开始通过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
Run Code Online (Sandbox Code Playgroud)
这是任务:
添加另一个变量以跟踪哪个数字最大,以及最大数量是多少.
据我了解,他们希望我将每个数字类型的所有值相加(得到Prime,Fibonacci和Square的总和),然后比较结果以显示最大的结果.但我无法弄清楚语法.
有人可以就如何解决这个实验分享任何建议吗?也许我不明白这个问题?
Das*_*ash 31
他们只是要求您跟踪最大数字所属的数字类别:
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
var largestkind = ""
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
largestkind = kind
}
}
}
largest
largestkind
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40615 次 |
| 最近记录: |