Objective-c中优雅的表达式写法
来源:互联网 发布:飞鸽传书软件下载 编辑:程序博客网 时间:2024/06/05 02:53
一、利用三目运算符 ?:
- (void)fetchItemsMatching:(NSString *)searchString forAttribute:(NSString *)attribute sortingBy:(NSString *)sortAttribute{ NSString *sortKey = sortAttribute ? : _defaultSortAttribute;}
初始化字符串,当用户未设定某个值,直接使用默认的。出自《iOS-7-Cookbook》,代码来自GitHub
二、利用与或表达式 ||, &&
- (void)saveContext { NSManagedObjectContext *managedObjectContext = self.managedObjectContext; if (managedObjectContext != nil) { NSError *error = nil; if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) { NSLog(@"Unresolved error %@, %@", error, [error userInfo]); abort(); } }}if ([managedObjectContexthasChanges] && ![managedObjectContextsave:&error]),当hasChange未否,便不用存储数据;若has changeed,会调用sava方法,非常优雅的实现了好几行代码的功能。
出自apple coredata示例代码。
0 0
- Objective-c中优雅的表达式写法
- objective-c中实例变量的写法
- objective-c优雅的语法
- objective-c优雅的语法
- iOS开发:Objective-C优雅的语法
- Objective-C 之优雅的命名
- 优雅的从Objective-C转向Swift
- 如何优雅的谈论Objective-C
- Objective-c 中输出型参数的写法
- objective-C中单例的几种写法
- objective-c init方法的写法
- 优雅的开发Swift和Objective C混编的Framework
- 优雅的开发Swift和Objective C混编的Framework
- 优雅的开发Swift和Objective C混编的Framework
- 优雅的开发Swift和Objective C混编的Framework
- 优雅的开发 Swift 和 Objective-C 混编的 Framework
- Objective-C的算术表达式
- Objective-C枚举写法
- HTML 标签基础知识学习(一)
- php连接返回json数据
- 数据结构之双向链表
- PHP高效率写法(详解原因)
- iOS推送之本地推送(iOS Notification Of Local Notification)
- Objective-c中优雅的表达式写法
- SpringMVC访问静态资源被拦截
- iOS实现滑动返回
- Java加密技术篇(二)对称加密算法(DES&AES)
- HTTP 请求Method
- document.createEvent建立自定义事件
- Unity3D 摄像机
- Spring aop execution 表达式
- iOS推送之远程推送(iOS Notification Of Remote Notification)