Swift宏定义

今天进行Swift编程,想用宏定义的时候,才发现熟悉的#define没了,真是扯在网上查了一下swift的宏,在此记录
在Swift中,严格意义上来说,宏已经消失,不过,我们可以用let声明常量以及func函数来模拟OC中的宏

1、用let定义常量来模拟define

let SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width

2、用func函数来模拟define

func RGBA(r:CGFloat, g:CGFloat, b:CGFloat, a:CGFloat) -> UIColor {
        return UIColor (red: r/255.0, green: g/255.0, blue: b/255.0, alpha: a) 
}

参考文章:Swift开发之 ---- Swift宏定义

你可能感兴趣的:(Swift宏定义)