[Joey Swift] 1.3 类型转换

2017-11-15  本文已影响0人  Benjamin_Dai

Swift是强类型语言

我们知道不同类型的量是无法计算的,比如定义两个常量

let BeAddNum: Float = 1.2
let AddNum: Double = 1.4

再相加
BeAddNum + AddNum //报错
上面这样不同类型的相加是不行的,所以我们需要对类型进行转换,有下面方法:
BeAddNum + Float(AddNum)
需要知道的是,强制类型转换后AddNum的类型没有改变,只是临时的转换哦

为什么要类型转换

由于类型的问题,我们可能碰到这样的情况:

let nilNum: Int = 3.0
let Integer = 3
let Fraction = 0.1415926
Integer + Fraction //报错
Double(Integer) + Fraction //正确相加
上一篇下一篇

猜你喜欢

热点阅读