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类型不是同一类型,如果要进行基本运算,依然需要强制转换为同一类型的数据.

你可能感兴趣的:(4.基本运算)