1.nsnumber最重要的作用是可以封装任何的值对象,就是说nsnumber对象的类型可以是任何的类型。
如nsnumber *number = @"12"
nsnumber *number1 = @"12.0"
nsnumber * number2 = @"12.0000000"
您甚至可以使用 NSNumber
字面常量,创建封装的 Boolean 值和字符值。
NSNumber *myBoolValue = @YES; |
NSNumber *myCharValue = @'V'; |
可以创建 NSNumber
对象,表示无符号整型 (unsigned integers)、长整型 (long integers)、长长整型 (long long integers) 和浮点值 (float values),方法是将字符“U”、“L”、“LL”和“F”分别追加到记号值末尾。例如,要创建一个 NSNumber
封装一个浮点值,您可以编写以下代码:
NSNumber *myFloatValue = @3.2F |