我已经阅读了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
//^
我只想在数组中添加键/值数据,但它不起作用。为什么呢?
答案 0 :(得分:0)
要使用+=
运算符,您必须提供数组而不是数组项 - 只需将detaildata
转换为数组:
datalist += [detaildata]