Ios 如何在swift中迭代字典
我正在做苹果游乐场教程,遇到了以下部分:Ios 如何在swift中迭代字典,ios,swift,ios8,Ios,Swift,Ios8,我正在做苹果游乐场教程,遇到了以下部分: 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 = String() for (kind, numbers) in interestingNumbers { prin
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 = String()
for (kind, numbers) in interestingNumbers {
println(kind)
for number in numbers {
if number > largest {
largest = number
largestKind = kind
}
}
}
largest
largestKind
问题是它没有找到并打印最大的一种。我做错什么了吗?你发布的代码对我来说非常合适。我假设您正在游乐场中查看输出。然而,游乐场并不总是完美的。尝试打印(最大类),或者尝试在之后添加一些随机代码,或者打开一个新的游乐场。您发布的代码对我来说非常适合。我假设您正在游乐场中查看输出。然而,游乐场并不总是完美的。尝试打印(最大类),或者尝试在之后添加一些随机代码,或者打开一个新的游乐场。您发布的代码对我来说非常适合。我假设您正在游乐场中查看输出。然而,游乐场并不总是完美的。尝试打印(最大类),或者尝试在之后添加一些随机代码,或者打开一个新的游乐场。您发布的代码对我来说非常适合。我假设您正在游乐场中查看输出。然而,游乐场并不总是完美的。尝试打印(最大类)或尝试在之后添加一些随机代码或打开一个新的游乐场。如果我将其复制/粘贴到一个新的游乐场,它会为我输出
25
和Square
。在游乐场,它会打印25
和Square
,这似乎是预期的输出。你有什么可以替代的?如果我把它复制/粘贴到一个新的游乐场,它会为我输出25
和Square
。在游乐场,它会打印25
和Square
,这似乎是预期的输出。你有什么可以替代的?如果我把它复制/粘贴到一个新的游乐场,它会为我输出25
和Square
。在游乐场,它会打印25
和Square
,这似乎是预期的输出。你有什么可以替代的?如果我把它复制/粘贴到一个新的游乐场,它会为我输出25
和Square
。在游乐场,它会打印25
和Square
,这似乎是预期的输出。你有什么?