生活随笔
收集整理的這篇文章主要介紹了
objective-c 2.0的字面量Literals
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
obj-c 2.0增加了許多核心對象字面量的簡單語法,向ruby學習嗎?
直接上代碼:
#import <Foundation/Foundation.h>int main(
void){@autoreleasepool{
NSString *str0 = @
"hello";
NSString *str1 = [
NSString stringWithFormat:@
"%@",@
"hello"];
NSLog(@
"%@ %@",str0,str1);
if(str0 == str1)
NSLog(@
"str0 == str1");
if([str0 isEqual:str1])
NSLog(@
"str0 equal str1");
if([str0 compare:str1] == NSOrderedSame)
NSLog(@
"str0 compare str1 is Same");NSMutableSet *set = [NSMutableSet new];
NSLog(@
"count %lu at begin",[set count]);[set addObject:str0];[set addObject:str1];[set addObject:[str0 stringByAppendingString:str1]];
NSLog(@
"count %lu at now",[set count]);
NSLog(@
"%@",set);
NSMutableDictionary *dict = [[
NSMutableDictionary alloc] init];[dict setDictionary:@{@
1:@
1,@
2:@
"hh",@
"hi":@
1}];dict[@
11] = @
"what!?";
NSLog(@
"%@ : %@",dict[@
1],dict);
NSMutableArray *ary = [
NSMutableArray arrayWithArray:@[@
1,@
2,@
"hehe"]];
NSLog(@
"%@",ary);ary[
2] = @
"smile!";
NSLog(@
"%@ : %@",ary[
0],ary);
@try{
NSLog(@
"value with bad index: %@",ary[
11]);
NSLog(@
"never see me!");}
@catch(
NSException *e){
NSLog(@
"caught %@:%@",[e name],[e reason]);}
@finally{
NSLog(@
"at last!!!");}}
return 0;
}
總結
以上是生活随笔為你收集整理的objective-c 2.0的字面量Literals的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。