美文网首页
[Joey Swift] 1.3 类型转换

[Joey Swift] 1.3 类型转换

作者: Benjamin_Dai | 来源:发表于2017-11-15 19:16 被阅读0次

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 //正确相加

相关文章

网友评论

      本文标题:[Joey Swift] 1.3 类型转换

      本文链接:https://www.haomeiwen.com/subject/bzphvxtx.html