美文网首页
拆包!装包?

拆包!装包?

作者: 大掌柜88 | 来源:发表于2016-07-21 22:53 被阅读0次

    拆包:将可空类型转化成不可空类型

    Swift不会进行自动进行拆包,因为可空类型的范围比不可空类型的范围大,拆包会减少精度。

    举例:

    强制拆包

    a 为可空类型,b是不可能类型,a!强制拆包

    打印的结果:

    隐式拆包:

    var b:Int!

    var a:Int? = 1

    b = a

    隐式装包:

    let a = 1

    var b:Int? = a

    强制装包:

    var a:Int = 1

    var b:Int? = Optional(a)

    相关文章

      网友评论

          本文标题:拆包!装包?

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