我一直在尝试在swift中为我的字典添加一个新密钥,该密钥被声明为Dictionary<BagItem, Array<BagItem>>
。但是,我无法做到这一点。我一直试图用这样的方法来做:
static func AddMainItem(item: BagItem)
{
self.bag[item] = Array<BagItem>()
}
注意:我一直在尝试只添加键而不添加值。我已经调试了代码,我发现它总是使用新密钥更新以前的密钥。
感谢您的回答 最好的问候
答案 0 :(得分:4)
你无法胜任。你应该用空字符串更新它&#34;&#34;例如。将nil分配给字典条目是删除密钥的方法。把它放在操场上:
var dictionary = [String:String]()
dictionary["test"] = nil
println(dictionary)
// [:]
dictionary["test"] = ""
println(dictionary)
// [test: ]