我们可以在Objective-C中使用哪些数据结构?
NSArray
是你的标准数组结构.
NSDictionary
是键值"哈希映射"
NSSet
是一组无序的独特对象.
每个都是不可变的(即,一旦你创建它们,你就无法改变它们).如果您需要动态地修改它们,那么你会用自己的可变子类:NSMutableArray
,NSMutableSet
,等.
对于超出此范围的结构,请查看CHDataStructures框架,该框架包含队列,堆栈,树,treaps以及更多内容:http://cocoaheads.byu.edu/code/chdatastructures
Objective-C是C,因此它支持struct
和熟悉的C语言数据类型,如int和char.
此外还有特殊的Objective-C类.
您可能想看一下Apple的Objective-C书.