美文网首页
Swift笔记<五>类型转换及空合运算符

Swift笔记<五>类型转换及空合运算符

作者: 大基本功 | 来源:发表于2017-12-25 08:49 被阅读32次
    1.常见的类型转换符号
    • is : 用于判断一个实例是否是某一种类型
      var a :Int = 8
      a is Int
      
    • as : 将实例转换成某一种类型
    • as? :将某个类型转换成可选类型,通过判断某个可选类型是否有值,来决定是否转化成功了
      • as ?代表系统尝试帮你进行转换,转失败了,值就是nil
    • as! :将某个类型转成具体的类型,但是注意,如果不是该类型,程序会奔溃
      • as! 代表肯定可以转换成功,转换结果是非可选,不能为nil
    2.空盒运算符

    若一变量b;a==nil时,b=0,否则,b=a!

    var a :Int? = 1;
    a = nil
    var b: Int = a == nil ? 0 : a!
    

    空和运算符
    如果a可选类型的值为nil那么取??后面的值
    如果a != nil 取a! 强制解包后的值
    var b = a ?? 0

    相关文章

      网友评论

          本文标题:Swift笔记<五>类型转换及空合运算符

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