半路出家的开发学徒_(:3 」∠)_
日本語も好きです(ฅ•.•ฅ)
简单的关于NSRange
NSRange
是Cocoa中的一个结构体(struct),用来表示相关事物的范围。
NSRange.h中给出的结构如下
typedef struct _NSRange {
NSUInteger location; //存放该范围的起始地址
NSUInteger length; //该范围内所含元素的个数
} NSRange;
——————————————————————————————————
创建新的NSRange有三种方法:
三种方法都跟C语言里创建结构体有关
1.NSRange range;
range.location = 数字1;
range.length = 数字2;
2. NSRange range = {数字1, 数字2};
3.使用Cocoa中提供的函数NSMakeRange();
NSRange range = NSMakeRange(数字1, 数字2);
——————————————————————————————————
NSMakeRange函数在库文件中的实现为(本质上与1,2没区别):
NSRange NSMakeRange(NSUInteger loc, NSUInteger len) {
NSRange r;
r.location = loc;
r.length = len;
return r;
}
评论