iOS:Objective-C字面量
来源:互联网 发布:内蒙古大数据 编辑:程序博客网 时间:2024/05/21 09:34
http://blog.csdn.net/annkie/article/details/9722659 NSString *greeting = [NSString stringWithUTF8String:"Hello World"];NSString *greeting = @"Hello World";NSNumber *number;NSNumber *number;number = [NSNumber numberWithChar:'X'];number = @'X';number = [NSNumber numberWithInt:12345];number = @12345;number = [NSNumber numberWithUnsignedLong:12345ul];number = @12345ul;number = [NSNumber numberWithLongLong:12345ll];number = @12345ll;number = [NSNumber numberWithFloat:123.45f];number = @123.45f;number = [NSNumber numberWithDouble:123.45];number = @123.45;number = [NSNumber numberWithBool:YES];number = @YES;[NSNumber numberWithint:6 + x * 2012]@(6+x*2012)NSNumber *piOverSixteen = [NSNumber numberWithDouble: (M_PI / 16)];NSNumber *piOverSixteen = @( M_PI / 16 );NSNumber *hexDigit = [NSNumber numberWithChar:"0123456789ABCDEF"[i % 16]];NSNumber *hexDigit = @( "0123456789ABCDEF"[i % 16] );NSNumber *hexDigit = @( "0123456789ABCDEF"[i % 16] );NSNumber *usesScreenFonts = [NSNumber numberWithBool:[NSLayoutManager usesScreenFonts]];NSNumber *usesScreenFonts = @( [NSLayoutManager usesScreenFonts] );NSNumber *writingDirection = [NSNumber numberWithInt:NSWritingDirectionLeftToRight];NSNumber *writingDirection = @( NSWritingDirectionLeftToRight );NSNumber *path = [NSString stringWithUTF8String: getenv("PATH")];NSNumber *path = @( getenv("PATH") );array = [NSArray arrayWithObjects:a, b, c, nil];array = @[ a, b, c ];[array objectAtIndex:1]array[1]dict = [NSDictionary dictionaryWithObjects:@[o1, o2, o3] forKeys:@[k1, k2, k3]];dict = @{ k1 : o1, k2 : o2, k3 : o3 };[NSDictionary dictionaryWithObjectsAndKeys: v1, k1, v2, k2, nil];@{k1:v1, k2:v2}[dictionary valueForKey:k]dictionary[k]
Objective-c早就支持字面量,但是iOS到XCODE 4.5,IOS6,LLVM4.0才开始较好的支持字面量。
以下是简要对比:
未使用字面量
使用字面量
注:
@YES/@NO和下标功能从IOS6才开始支持(XCODE4.5+LLVM4.0)。
其他字面量从XCODE4.4+LLVM4.0就已经支持。
详情参见:
XCode中Objective-C功能支持情况索引
0 0
- IOS:Objective-C字面量
- IOS:Objective-C字面量
- IOS:Objective-C字面量
- iOS:Objective-C字面量
- 浅析Objective-C字面量
- 【IOS沉思录】Objective-C中的糖衣语法(字面量)
- Objective-C字面量(Objective-C Literals)
- Objective-C字面量语法总结
- Objective-c中使用字面量语法
- objective-c 2.0的字面量Literals
- Objective-C 中的字面量语法
- #Objective - C - 字面量(Literals)整理
- Objective - C - 字面量(Literals)整理
- Objective-C字面量语法总结
- Objective-C语法之字面量语法
- 高效Objective-C语法-字面量语法
- iOS 高级开发技巧 1.熟悉Objective-C (三) 多用字面量语法
- Objective-C_字面量
- Xcode生成API文档
- c#获取console类进程程序的显示数值
- Textview换行显示—换行符
- 背景图片跟随手势滑动的ViewPager
- Xshell连接centos操作
- iOS:Objective-C字面量
- 【bzoj4538】【HNOI2016】【网络】【树链剖分+线段树套堆】
- Struts2基础
- zepto商城顶部分类导航下拉菜单代码
- mysql语句
- 堆排序 图解 (网上摘抄)(方便查询)
- 如何修改element.style样式
- Oracle-存储过程与函数
- 微信营销大时代,如何实现传播力与用户量的双提升?