Cocoa数据类型(NSString等)
Cocoa框架中的数据类型 1 NSRange: typedef struct _NSRange{ unsigned int location; unsigned int length; }NSRange; location:表示范围的起始点 length:表示范围中所含元素的个数 作用: 用以表示相关事物的范围,如字符串中的字符范围或者是数组中元素的范围. 1.1 创建方式: 1.1.1 直接赋值 NSRnage range; range.location = 0; range.length = 4; 1.1.2 定义的同时进行初始化 NSRange range = {0,4}; 1.1.3 使用Cocoa提供的 API NSMakeRange();来创建: NSRange range = NSMakeRange(0,4); 使用NSMakeRange(location,length)来创建NSRange的好处是:可以在任何可以使用函数的地方使用它。 例如:[anObject flarbulateWithRange: NSMakeRange(0,4)]; 类似于C++中的anObject.flarbulateWithRange(NSMakeRange(0,4)); 2几何数据类型: typedef struct _NSPoint{ float x; float y;