这不是一件难事,但无论我在搜索时如何表述这个问题,我总是以 dict[key]
语法结束。
我想知道如何在 swift 字典上执行类似于 objective-c objectForKey
的操作。我知道我可以这样做:
var value = myDict[key]
但这不是我想要的。我在 Dictionary 上找不到与 obj-c objectForKey 类似的方法。像这样的东西:
var value = myDict.objectForKey(key)
我知道一些 Dictionary 方法在 Swift 中有奇怪的名字,比如 append 而不是 addObject。这个有什么奇怪的名字?我浏览了 Dictionary 类,但没有看到任何让我印象深刻的内容。
最佳答案
这是因为您使用的是 Swift 字典。如果你想使用 obj-c 方法风格,你应该使用 NSDictionary
。 (Swift Dictionary 和 NSDictionary
不一样)。
一旦你有了 NSDictionary
对象,你就可以调用它的 obj-c 方法,比如
myDict.objectForKey(aKey)
更多帮助 Apple Documentation .
关于ios - Swift - 不使用 dict[key] 语法的字典中的 objectForKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34079417/