iOS 语法新特性-modern syntax(iOS6后,Xcode4.4后,OS X 10.8.2后)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS 语法新特性-modern syntax(iOS6后,Xcode4.4后,OS X 10.8.2后),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1647字,纯文字阅读大概需要3分钟。
内容图文
![iOS 语法新特性-modern syntax(iOS6后,Xcode4.4后,OS X 10.8.2后)](/upload/InfoBanner/zyjiaocheng/1296/fda893cd546e468faa00efcf3cd661f1.jpg)
- (void)modernSyntax { /* 一、语法新特性NSNumber、NSArray、NSDictionary*/// ---- NSNumber 新语法 ---- NSNumber *num = nil; // num = [NSNumber numberWithInt:1]; num = @1; // numberWithInt/numberWithShort num = @1u; // numberWithUnsignedInt/numberWithUnsignedShort num = @‘x‘; // numberWithChar/numberWithUnsignedChar num = @1l; // numberWithLong num = @1lu; // numberWithUnsignedLong num = @1ll; // numberWithLongLong num = @1llu; // numberWithUnsignedLong num = @1.1f; // numberWithFloat num = @1.234; // numberWithDouble num = @YES; // numberWithBool NSUInteger i = 1; num = @(i); //变量用新特性的时候用”()“包起来 //---- NSArray 新语法 ---- NSArray *array = nil; //array = [NSArray arrayWithObjects:@1, @2, @3, nil]; array = @[@1, @2, @3]; // 初始化(静态变量不能用新特性,旧方法也不行)//static NSArray *aa = @[@1, @2];id obj0 = array[0]; // 获取子元素 // 遍历方法1 NSUInteger count = array.count; for (NSUInteger i=0; i<count; i++) { NSLog(@"%@", array[i]);// } // 遍历方法2for (id obj in array) { NSLog(@"%@", obj); } // 遍历方法3 [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { if (*stop == NO) { NSLog(@"|idx:%@-obj:%@|", @(idx), obj); } }]; //---- NSDictionary 新语法 ---- NSDictionary *dic = nil; // dic = [NSDictionary dictionaryWithObjectsAndKeys:@0, @"key0", @1, @"key1", @2, @"key2", nil]; dic = @{@"key0":@0, @"key1":@1, @"key2":@2};// 初始化方法id obj1 = dic[@"key0"];// 获取 //遍历 [dic enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { if (*stop == NO) { NSLog(@"|key:%@-obj:%@|", key, obj); } }]; /* 二、synthesize*///写了@property不用再写@synthesize,Xcode自动合成 }
原文:http://www.cnblogs.com/ericiOScnblogs/p/4210845.html
内容总结
以上是互联网集市为您收集整理的iOS 语法新特性-modern syntax(iOS6后,Xcode4.4后,OS X 10.8.2后)全部内容,希望文章能够帮你解决iOS 语法新特性-modern syntax(iOS6后,Xcode4.4后,OS X 10.8.2后)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。