Swift - Dictionary中的objectForKey,不使用dict [key]语法

时间:2015-12-04 01:28:35

标签: ios swift dictionary

这不是一件困难的事情,但无论我在搜索时如何说出这个问题,我总是以dict[key]语法结束。

我想知道如何在swift Dictionary上执行类似于objective-c objectForKey的操作。我明白我可以这样做:

 var value = myDict[key]

但这不是我想要的。我在Dictionary上找不到与obj-c objectForKey类似的方法。类似的东西:

var value = myDict.objectForKey(key)

我知道一些Dictionary方法在Swift中得到了奇怪的名字,比如append而不是addObject。这个名字有什么奇怪的名字?我扫描了“词典”课程,但没有看到任何突出的内容。

1 个答案:

答案 0 :(得分:2)

这是因为您使用的是Swift词典。如果要使用obj-c方法样式,则应使用NSDictionary。 (Swift Dictionary和NSDictionary不一样)。

拥有NSDictionary对象后,可以在其上调用obj-c方法,如

myDict.objectForKey(aKey)

更多关注Apple Documentation