今天進(jìn)行Swift編程,想用宏定義的時(shí)候,才發(fā)現(xiàn)熟悉的#define沒(méi)了,真是扯在網(wǎng)上查了一下swift的宏,在此記錄
在Swift中,嚴(yán)格意義上來(lái)說(shuō),宏已經(jīng)消失,不過(guò),我們可以用let聲明常量以及func函數(shù)來(lái)模擬OC中的宏
1、用let定義常量來(lái)模擬define
let SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width
2、用func函數(shù)來(lái)模擬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)
}