博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift - 11 - nil聚合运算
阅读量:6203 次
发布时间:2019-06-21

本文共 489 字,大约阅读时间需要 1 分钟。

//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"// nil的聚合运算可以说是为了可选值而出的 // 它的体现是"??"// eg:// a ?? b  ->  a != nil ? a! : bvar userNickname : String?userNickname = "Bobo"// 最原始:if userNickname != nil {    print("hello, \(userNickname!)")} else {    print("hello, guest")}// 简化成-->var outputName = userNickname != nil ? userNickname! : "guest"// 简化成-->// 简单理解为:如果userNickname为空就取"guest", 反之则取userNickname解包后的值var name = userNickname ?? "guest"

  

转载地址:http://ywqca.baihongyu.com/

你可能感兴趣的文章
java实现无序数组结构
查看>>
32位JDK和64位JDK
查看>>
IntelliJ IDEA 运行 Maven 项目
查看>>
Java常用的八种排序算法与代码实现
查看>>
nginx简单代理配置
查看>>
Sublime Text 2搭建Go开发环境,代码提示+补全+调试
查看>>
A SimpleDataStore
查看>>
XSS理解与防御
查看>>
C#调用WebKit内核
查看>>
Adobe After Effects CS6 操作记录
查看>>
朱晔和你聊Spring系列S1E3:Spring咖啡罐里的豆子
查看>>
IOS CALayer的属性和使用
查看>>
温故而知新:柯里化 与 bind() 的认知
查看>>
JVM基础系列第10讲:垃圾回收的几种类型
查看>>
tornado 简易教程
查看>>
深入浅出:HTTP/2
查看>>
(原創) 如何使用C++/CLI读/写jpg檔? (.NET) (C++/CLI) (GDI+) (C/C++) (Image Processing)
查看>>
关于夏季及雷雨天气的MODEM、路由器使用注意事项
查看>>
查看修改swap空间大小
查看>>
HDU 最大报销额 (0 1 背包)
查看>>