swift:嵌套字典的问题

时间:2015-02-17 16:35:21

标签: swift dictionary nested

这是我的代码,我收到运行时错误:

var studentsDictionary: [Int: [String:Int]] = [Int: [String:Int]]()
studentsDictionary[studentsDictionary.count]!["Bob"] = 0

1 个答案:

答案 0 :(得分:0)

是的,这种结构会有问题。您正试图在Bob处设置字典的studentsDictionary.count密钥(目前还不存在,因此强制展开!的尝试将导致问题)。

你可以用

完成你想要的
var studentsDictionary = [Int: [String:Int]]()
studentsDictionary[studentsDictionary.count] = ["Bob": 0]