------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSRange range; //range 结构体变量
NSRange *r; // r 结构体指针
//range 变量的初始化方式
//1)通过结构体变量访问成员
range.location = 2;
range.length = 3;
//2)结构体变量整体赋值 最简单
range = (NSRange){5,3};
NSRange r2 = {5,4};
//3)给结构体变量中的部分赋值
NSRange r3 = {.location = 3}; //lenght无值
//4)OC中新增的
//NSMakeRange函数的作用给 NSRange 结构体变量赋值
NSRange r4 = NSMakeRange(3, 4); //最直观
//查看结构体变量的值
NSLog(@"%ld,%ld",r4.location,r4.length);
//可以把结构体变量转换为 NSString 类型
NSLog(@"%@", NSStringFromRange(r4));
}
return 0;
}
本文介绍了在Objective-C中NSRange结构体的不同初始化方法及如何使用这些方法来操作范围数据。包括通过结构体变量直接赋值、使用NSMakeRange函数等方式,并展示了如何打印和转换结构体变量。
9068

被折叠的 条评论
为什么被折叠?



