美文网首页
[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