[Joey Swift] 1.3 类型转换

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 //正确相加
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容