美文网首页
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聚合运算符

    专门针对可选型设定的,a为可选型变量 a ?? b // a != nil ? a! : b可选型a如果不为n...

  • ★ iOS高级:Swift入门精讲③ 01 swift编程-09

    前言:本篇仅为视频学习笔记 空合并运算符 ?? (Nil-Coalescing Operator)上图是swift...

  • iOS Swift使用过程知识点笔记

    1、Swift 的nil和 Objective-C 中的nil区别 Swift 的nil和 Objective-C...

  • 2019-01-11swift里面一个易错点

    swift里面有个新的运算符: ??这个运算符在处理可选值为nil时,可以设置一个默认值。 使用过程中,你会发现,...

  • ruby秒入门

    1.逻辑运算符 真:不是nil,并且不是false假:nil 或者 false 2.条件运算符 三目运算符:c =...

  • swift语法

    运算符 空合运算符(Nil Coalescing Operator) 相当于 注:nil相当于java中的null...

  • swift 运算符

    Swift 基本运算符 标签(空格分隔): swift 运算符 zybuluo swift 运算符 特性 赋值运算...

  • Swift 学习碎片

    运算符 空合运算符(Nil Coalescing Operator)空合运算符 (a ?? b) 将对可选类型 a...

  • Swift: "??"运算符

    "??" -Nil Coalescing Operator。包含"?"作为运算符,我们肯定想到了三目运算符" ? ...

  • Swift 和OC中nil 的区别

    Swift的nil和OC中的nil不一样.在OC中,nil是一个指向不存在对象的指针.而在Swift中,n...

网友评论

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

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