NSNumber

int i =100;

float f =3.14;

double db =66.6666;

BOOL bl =YES;

//包裝成對象

NSNumber*number1 = [NSNumbernumberWithInt:i];

NSNumber*number2 = [NSNumbernumberWithFloat:f];

NSNumber*number3 = [NSNumbernumberWithDouble:dd];

NSNumber*number4 = [NSNumbernumberWithBool:bl];

NSArray*array =@[number1,number2,number3,number4];

NSLog(@"array = %@",array);

//取出下標為1的元素

NSNumber*n2 = array[1];

NSLog(@"%@",n2);

//拆包裝,還原成最初的樣子

float ff =[n2floatValue];

NSLog(@"ff = %.2f",ff);

//在Xcode4.6以后的新語法

//10,8.88,3.14,NO

NSArray*array1 =@[@10,@8.88,@3.14,@NO];

NSLog(@"array1 = %@",array1);

NSNumber*nn = array1[1];

doubled = [nndoubleValue];

NSLog(@"d = %.2lf",d);

Person*per = [[Personalloc]init];

per.age=20;

//把per這個對象的年齡保存到數組中

NSArray*array2 =@[@(per.age)];

NSLog(@"array2 = %@",array2);


#import

@interfacePerson :NSObject

@property(nonatomic,assign)intage;

@end


#import"Person.h"

@implementationPerson

@end

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容