Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何删除关键字典_Swift - Fatal编程技术网

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