IOS基础 第二课
来源:互联网 发布:nginx访问服务资源 编辑:程序博客网 时间:2024/05/16 13:46
OS中的新特性
int main(int argc, const char * argv[]) { @autoreleasepool { // 从Xcode4.5开始,提供了很多的新特性 // 1.NSNumber写法 // 第一种写法 NSNumber *charZ = [NSNumber numberWithChar:'Z']; // 这种新写法是不是很方便?当然啦! NSNumber *newCharZ = @'Z'; // 打印出 90 90 NSLog(@"%@ %@", charZ, newCharZ); // 同理,其它NSNumber型的都可以这么写法 NSNumber *floatNumber = @3.14f;// flost类型 NSNumber *doubleNumber = @3.14; // double类型 NSNumber *longNumber = @24521L; // long类型 NSNumber *longlongNumber = @123124214LL; // BOOL类型 需要大写 NSNumber *yesNumber = @YES; NSNumber *noNumber = @NO; // 2、NSArray写法 // 这是旧的写法 NSArray *array = [NSArray arrayWithObjects:@"1", @"2", nil]; // 这是新的写法,是不是很方便? NSArray *newArray = @[@"1", @"2"]; // 3、NSDictionary写法 // 这是旧的写法 NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys: @"key1", @"value1", @"key2", @"value2", nil]; // 这是新的写法, 是不是很简洁了! NSDictionary *newDict = @{@"key1" : @"value1", @"key2" : @"value2"}; // 4、内套表达式 // @()这是最新版本的OC语法 // 等价于NSNumber *totalNumber = [NSNumber numberWithFloat:0.25f - 1.09f]; NSNumber *totalNumber = @(0.25f - 1.09f); // 等价于NSNumber *piNumber = [NSNumber numberWithFloat:M_PI / 2]; NSNumber *piNumber = @(M_PI / 2); // 5、使用property不用再手动调用@synthesize合成gettter/setter方法 // 之前是需要这么写法的 //@synthesize object = _object; // 现在较新的编译器会自动帮我们完成 } return 0;}
0 0
- IOS基础 第二课
- iOS 基础第二章xcode
- iOS应用软件开发基础——第二课_Mac/iOS操作系统构架
- Java基础第二课
- IOS学习第二课
- c语言第二课 c语言基础二——ios学习连载二
- 零基础 java第二课
- Java第二课 java基础
- VC++ 第二课 C++基础
- Jquery第二课 Javascript基础
- C#第二课--基础语法
- html第二课:html基础
- java基础入门第二课
- iOS 第二课 创建视图
- 黑马程序员--IOS基础第二天(C语言)
- 小马哥IOS 基础第二天 结构体
- java第二课 java语言基础
- 传智播客 学习C#基础第二课
- ios编译出错:UIButton.h' has been modified since the precompiled header UIKit.pcm' was built
- Linux系统Java连接Mysql数据库
- 民营医院网络营销
- 面向方面编程
- NGUI自适应
- IOS基础 第二课
- 害人的asp.net static变量
- JSON
- 用thinkphp开发项目常见问题记录
- 北京全天禁止摩托车进入六环路(不含)以内
- Java的演变历程(发展史)
- Oracle 自定义函数中的sql语句的 单引号嵌套单引号的处理 + 仿 Mysql 中的 group_cat()
- 数据结构和算法的选择
- 【python系列】计算耗时