Swift中宏#define的替代方案
来源:互联网 发布:形容女生的词语网络词 编辑:程序博客网 时间:2024/05/17 08:47
我们在Swift中已经没有#define这种宏定义了,那么替代方案有哪些呢?
1、let声明常量
let IS_IOS7 = (UIDevice.currentDevice().systemVersion as NSString).doubleValue >= 7.0
当然这种代替方案 只适用于一般的常量宏定义,如果想定义表达式等复杂的宏,let做不到啊!!!
2、在xxx.swift文件中创建全局func函数
// 控制台打印func DRLog(item: Any...) { print(item.last!)}
在配合let,代替常量宏,作为DRLog是否打印的开关:
let kPrintLog = 1 // 控制台输出开关 1:打开 0:关闭// 控制台打印func DRLog(item: Any...) { if kPrintLog == 1 { print(item.last!) }}
0 0
- Swift中宏#define的替代方案
- Swift 中AFNetworking 的替代方案 Alamofire
- Swift中NSDictionaryOfVariableBindings的替代方案
- android中 timer的替代方案!
- 替代UITabBarController的方案
- Spring的替代方案
- Spring的替代方案
- Spring的替代方案
- Spring的替代方案
- 被墙后的替代方案
- AsyncTask的替代方案
- iOS Swift中PrefixHeader.pch的替代方法
- #define 宏 in Swift
- WPF中TreeView.BringIntoView方法的替代方案
- Oracle存储过程中使用临时表的替代方案
- Oracle存储过程中使用临时表的替代方案
- oracle中varchar2转clob的替代方案
- WORDPRESS 中 GOOGLE 字体的最佳替代方案
- 智能化硬件
- vs2010调用python的方法
- Android 身份证、车牌号验证工具类
- 关于emjoy表情在android5.x以上系统触发jni错误的修改(基于cocos2dx2.1.5修改)
- OIO和NIO区别
- Swift中宏#define的替代方案
- 优化SQL脚本—求所有投资人首月投资金额
- Mybatis中查询的参数为Map条件中是in 数据组参数
- 集群和负载均衡和分布式
- C#界面设计之复选按钮与单选按钮的使用实例
- saleae逻辑分析仪使用分享
- 媒体查询参数设置详解
- Android之NDK开发
- POJ 1167 The Buses