【发布时间】:2014-09-22 17:37:55
【问题描述】:
考虑一下这个sn-p:
let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25],
]
println(interestingNumbers["Square"])
let individualScores = [75, 43, 103, 87, 12]
println(individualScores)
控制台输出:
可选([1, 4, 9, 16, 25])
[75, 43, 103, 87, 12]
为什么在字典大小写中有一个“可选”?
【问题讨论】:
-
字典可能有某个键的值,也可能我为空。因此,它在 swift 中由 Optional 表示。这应该很容易,因为您知道密钥具有价值,您可以直接将其解包为 println(interestingNumbers["Square"]!)
-
如果你尝试
interestingNumbers["Hello"]会怎样?
标签: swift