Cocoa 中的数值类型与数组使用指南
1. NSNumber 与相关类型
1.1 NSNumber 基础
NSNumber 使用起来学习成本较低,能满足预期需求。可以用任何标准 C 数字类型创建实例,之后以相同类型获取值,也能转换为其他类型。示例代码如下:
NSNumber* secondsInDay = [NSNumber numberWithInt:(60 * 60 * 24)];
NSNumber* scaleFactor = [NSNumber numberWithFloat:0.865];
NSNumber* enableExtras = [NSNumber numberWithBool:YES];
NSLog (@"secondsInDay: %@ as int: %i", secondsInDay, secondsInDay.intValue);
NSLog (@"scaleFactor: %@ as float: %f", scaleFactor, scaleFactor.floatValue);
NSLog (@"enableExtras: %@ as BOOL: %i", enableExtras, enableExtras.boolValue);
控制台输出结果:
secondsInDay: 86400 as int: 86400
scaleFactor: 0.865 as float: 0.865000
enableExtras: 1 as BOOL: 1
处
超级会员免费看
订阅专栏 解锁全文
80

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



