Swift:如何在数组中添加字典?

时间:2014-10-22 20:54:32

标签: arrays dictionary swift

我已经阅读了Apple的文档,但它并未涵盖我的所有问题。

var datalist: [[String:String]]=[]
var detaildata: [String: String] = [:]

detaildata["orange"]="byebye"
detaildata["apple"]="hello"
detaildata["grape"]="goodbye"

datalist += detaildata  // error -> Playground execution failed: <EXPR>:28:1: error: '[[String : String]]' is not identical to 'UInt8'
//datalist += detaildata
//^

我只想在数组中添加键/值数据,但它不起作用。为什么呢?

1 个答案:

答案 0 :(得分:0)

要使用+=运算符,您必须提供数组而不是数组项 - 只需将detaildata转换为数组:

datalist += [detaildata]