Swift 和 Objective-C 之间基本数据类型的转换
整数之间
// 直接使用`as`相互转换, 因为本质上是同一种类型, NSInteger 是 Int 的别名
let int_0 = 2 as Int
let int_1 = int_0 as NSInteger
let int_2 = int_1 as Int
浮点数之间
// 除了为字面量直接指定类型, 必须通过构造器来转换
let float_0 = 2 as CGFloat
let float_1 = Float(float_0) // 能够如此使用的原因是`Float`有对应类型的构造器, 下同
let float_2 = CGFloat(float_1)