你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> 使用字面量語法讓iOS代碼更漂亮

使用字面量語法讓iOS代碼更漂亮

編輯:關於IOS

字面量語法
第一、字面數值
復雜方法:
NSNumber *someNumber=[NSNumber numberWithDouble:3.4];
NSLog(@"the value is %@",someNumber);
替代方法:
NSNumber *[email protected];
NSNumber *b=@32;
NSLog(@"the value is %@",a);

NSLog(@"the value is %@",b);

第二、字面數組
復雜方法:
NSArray *arr=[NSArray arrayWithObjects:@"hello",@"richard",@"yang", nil];
NSLog(@"the first object is %@",[arr objectAtIndex:0]);
替代方法
NSArray *arr1=@[@"hello",@"richard",@"yang"];
NSLog(@"the first object is %@",arr1[1]);
注意事項:

用字面量語法創建數組時,若有元素對象為nil,則會拋出異常,而用arrayWithObjects創建,nil前面的數據可以正確創建

第三、字面量字典
復雜方法:
NSDictionary *personDic=[NSDictionary dictionaryWithObjectsAndKeys:@"richard",@"name",@"001",@"num", nil];
NSLog(@"name is %@",[personDic valueForKey:@"name
替代方法:
NSDictionary *personDic=@{@"name":@"richard",@"num":@"001"};

NSLog(@"the name is %@",personDic[@"name"]);

第四、常見可變對象
NSMutableArray *arr1=[@[@"hello",@"richard",@"yang"] mutableCopy];

使用字面量語法創建的可變對象時需要加上mutaleCopy

第五、使用字面量語法修改值
NSMutableArray *arr1=[@[@"hello",@"richard",@"yang"] mutableCopy];
NSLog(@"the first value is %@",arr1[0]);
arr1[0]=@"andy";

NSLog(@"the first value is %@",arr1[0]);

第六、總結
1、使用字面量語法去創建對象,簡明而要
2、通過取下標操作來訪問數組與取key操作來訪問字典
3、用字面值語法創建數組或字典時,若值中有nil,則會拋異常

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved