我正在学习本书的第一章,但无法弄清楚实验:
Add another variable to keep track of which kind of number was the largest, as well as what that largest number was.
这是书中的代码:
let interstingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13, 17],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25, 36],
]
var largest = 0
for (kind, numbers) in interstingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
largest
最佳答案
像这样:
let interstingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13, 17],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25, 36],
]
var largest = 0
var largestKind = ""
for (kind, numbers) in interstingNumbers {
for number in numbers {
if number > largest {
largest = number
largestKind = kind
}
}
}
largest
largestKind
关于ios - The Swift Programming Language Book Chapter Section on Control Flow 实验 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025732/