今天进行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)
}
网友评论