4.基本运算

Swift中在进行基本运算时必须保证类型一致,否则会出错,即相同类型之间才可以进行运算,因为Swift中没有隐式转换.

let m = 20   //m为整型
let n = 10.5  //n为Double类型

计算m+n的值.
错误写法:

let result = m + n

正确写法:

let result1 = Double(m) + n  //result1类型为Double类型,结果为30.5
let result2 = m + Int(n)     //result2类型为Int类型,结果为30

注意:Swift中Double类型和CGFloat类型不是同一类型,如果要进行基本运算,依然需要强制转换为同一类型的数据.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容