这不是一件困难的事情,但无论我在搜索时如何说出这个问题,我总是以dict[key]
语法结束。
我想知道如何在swift Dictionary上执行类似于objective-c objectForKey
的操作。我明白我可以这样做:
var value = myDict[key]
但这不是我想要的。我在Dictionary上找不到与obj-c objectForKey类似的方法。类似的东西:
var value = myDict.objectForKey(key)
我知道一些Dictionary方法在Swift中得到了奇怪的名字,比如append而不是addObject。这个名字有什么奇怪的名字?我扫描了“词典”课程,但没有看到任何突出的内容。
答案 0 :(得分:2)
这是因为您使用的是Swift词典。如果要使用obj-c方法样式,则应使用NSDictionary
。 (Swift Dictionary和NSDictionary
不一样)。
拥有NSDictionary
对象后,可以在其上调用obj-c方法,如
myDict.objectForKey(aKey)
更多关注Apple Documentation。