美文网首页
Swift nil聚合运算符

Swift nil聚合运算符

作者: im_panlei | 来源:发表于2014-12-25 14:10 被阅读68次

    专门针对可选型设定的,a为可选型变量

       a ?? b // a != nil ? a! : b
    

    可选型a如果不为nil,返回a的解包a!,否则,返回b,b的类型与a!相同
    例子:

      var userName:String? //定义可选型变量
      userName = "SmartTalk"
      if userName != nil
      {
           println("hello!,\(userName!)")
      }
       else{
           println("Hello!,Guest")
      }
    
      //let outPutName:String = userName != nil ? userName! : "Guest"
      let outPutName:String = userName ?? "Guest"
      println("Hello!" + outPutName)
    

    相关文章

      网友评论

          本文标题:Swift nil聚合运算符

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