我是 Swift 的新手。我正在尝试创建一个字典数组。
var items: [Dictionary<String,Int>] = []
var dict1 = ["One" : 1, "Two" : 2 ]
var dict2 = ["Three" : 3, "Four" : 4]
var dict3 = ["Five" : 5 , "Six" : 5]
items[0] = dict1
items[1] = dict2
items[2] = dict3
items
但它没有正确初始化。游乐场显示没有错误但它没有采取dict2和dict 3.它有什么问题。请纠正我。
答案 0 :(得分:5)
如果您打开控制台(⇧⌘Y),则可以看到错误
致命错误:数组索引超出范围
您应该使用items.append(dict1)
或items.insert(dict1, atIndex: 0)
代替items[0] = ...
。
答案 1 :(得分:0)
请尝试
items.append(dict1)
items.append(dict2)
and so on...