Objective-C中的数据结构是什么?

时间:2009-12-05 06:11:40

标签: objective-c data-structures

我们可以在Objective-C中使用哪些数据结构?

3 个答案:

答案 0 :(得分:34)

NSArray是您的标准数组结构。

NSDictionary是一个键值“哈希映射”

NSSet是一组无序的唯一对象。

每个都是不可变的(即,一旦你创建它们,你就无法改变它们)。如果您需要动态修改它们,那么您将使用它们的可变子类:NSMutableArrayNSMutableSet等。

对于超出此范围的结构,请查看CHDataStructures框架,该框架包含队列,堆栈,树,treaps等等:http://cocoaheads.byu.edu/code/chdatastructures

答案 1 :(得分:5)

Objective-C是C,因此它支持struct和熟悉的C语言数据类型,如int和char。

此外还有特殊的Objective-C类。

您可能需要查看Apple's Objective-C book

答案 2 :(得分:2)