我真的很喜欢C ++中的地图,它编程快速而简单。
Cocoa中有类似的东西吗?
我知道我可以将C ++和obj-c混合在一起,但我宁愿用更对象的方式来编程:)
谢谢!
答案 0 :(得分:4)
尝试NSDictionary / NSMutableDictionary。
顺便说一下,当它是最好的数据结构选择时,你应该使用地图/字典,而不仅仅是因为它简单快速(尽管程序员时间很长,正确的结构选择将有助于创建更好的整体设计)。当您需要快速查找值时,地图是有意义的,并且您不关心它们是否按排序顺序存储。
答案 1 :(得分:2)
您可能还想使用NSMapTable。它的主要好处是它不会像NSDictionary那样复制密钥。