在Swift中创建字典数组

时间:2015-07-25 06:03:04

标签: swift

我是 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.它有什么问题。请纠正我。

2 个答案:

答案 0 :(得分:5)

如果您打开控制台(⇧⌘Y),则可以看到错误

  

致命错误:数组索引超出范围

您应该使用items.append(dict1)items.insert(dict1, atIndex: 0)代替items[0] = ...

答案 1 :(得分:0)

请尝试

 items.append(dict1)
 items.append(dict2)
 and so on...