Swift 如何删除关键字典
我们有一系列字典。 在字典里,我们有一个键叫做“行”或“行”。 如何从字典中删除密钥 提前谢谢Swift 如何删除关键字典,swift,Swift,我们有一系列字典。 在字典里,我们有一个键叫做“行”或“行”。 如何从字典中删除密钥 提前谢谢 var myDict = ["foo":"bar"] myDict.removeValueForKey("foo") 您的问题中我遗漏了什么吗?要使用键删除到词典中,您可以使用removeValueForKey或removeAtIndex 例如,假设我们有一本字典,名为《我的》 var my = [String:String]() my = ["name":"James","age"
var myDict = ["foo":"bar"]
myDict.removeValueForKey("foo")
您的问题中我遗漏了什么吗?要使用键删除到词典中,您可以使用
removeValueForKey
或removeAtIndex
例如,假设我们有一本字典,名为《我的》
var my = [String:String]()
my = ["name":"James","age":"75","location":"StackOverflow"]
我想删除位置的值在Swift中,一个非常不寻常但有效的语法是使用subscripting将值设置为
nil
fruits["apple"] = nil
实际上,我更喜欢这种语法,而不是
removeValueForKey
,因为(对我来说)更清楚的是,整个“key/value”条目都被删除了,而不仅仅是“value”。我知道这是一篇老文章,但万一有人无意中发现了这个线程……请记住,删除方法需要O(n)复杂度。
my.removeAtIndex(my.indexForKey("location")!)
fruits["apple"] = nil