如何在swift中添加新键但不向字典添加值?

时间:2014-10-02 19:42:52

标签: ios iphone xcode swift

我一直在尝试在swift中为我的字典添加一个新密钥,该密钥被声明为Dictionary<BagItem, Array<BagItem>>。但是,我无法做到这一点。我一直试图用这样的方法来做:

static func AddMainItem(item: BagItem)
{
   self.bag[item] = Array<BagItem>()
}

注意:我一直在尝试只添加键而不添加值。我已经调试了代码,我发现它总是使用新密钥更新以前的密钥。

感谢您的回答 最好的问候

1 个答案:

答案 0 :(得分:4)

你无法胜任。你应该用空字符串更新它&#34;&#34;例如。将nil分配给字典条目是删除密钥的方法。把它放在操场上:

var dictionary = [String:String]()
dictionary["test"] = nil
println(dictionary)
// [:]

dictionary["test"] = ""
println(dictionary)
// [test: ]