objective-c 2.0的字面量Literals
2015-06-11 14:29
393 查看
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); //NSLog(@"%@ %@",set[0],set[2]); 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
- objective-c 2.0的字面量Literals
- ImportError: libxml2.so.2: cannot open shared object file: No such file or directory
- GObject 网址
- 关于【SSI】框架中queryForObject返回值为空或者其他
- Object C学习笔记2-NSLog 格式化输出数据
- 线程句柄作WaitForSingleObject的参数是什么意思?
- 在使用QThread的一点教训(QAxObject ,Excel)
- 自定义控件类型转换器TypeConverter和ExpandableObjectConverter
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- object-c调用swift -swift file not found
- object-c 继承多态 动态数据类型
- Objective-c的@property 详解
- JSONObject 试错
- object-c 多参数方法
- Object-C kvc
- androd setTag(key,Object)方法的使用
- Object-C中emoji与json的问题
- Threads, Events and QObjects
- 7.汽车品牌(表格分组数据)