【发布时间】:2017-11-15 11:55:47
【问题描述】:
为什么append(data) 不起作用?
import Foundation
//This is working.
let tablelist:[String: String] = [
"red1": "manu1",
"blue1": "chelsea1",
"yellow1": "dort1",
"green1": "nakamura1",
"purple1": "real1"
]
var resulttablelist = [String: String]()
resulttablelist = tablelist
resulttablelist.removeAll()
for data in tablelist {
if data.value.contains("manu1") {
//This append(data) not working. I have an error. I need your help.
var resulttablelist = [String: String]()
resulttablelist.append(data)
print(resulttablelist)
}
}
错误:
//Error!! value of type '[String : String]' has no member 'append'
此示例代码正在运行。
for data in tablelist {
if data.value.contains("manu1") {
print(data)
}
}
将打印:
(key: "red1", value: "manu1")
【问题讨论】:
标签: swift dictionary append