作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在赋值语句的左侧使用可选链接是什么意思?如果可选变量为 nil,应用程序会崩溃吗?
例如
// cell is a UITableViewCell
cell.textLabel?.text = "Test"
最佳答案
有点像短路 &&
运算符,当它达到第一个 false 值时停止,可选链接将在它达到第一个 nil 值时停止。
所以在像 container?.cell?.textLabel?.text = "foo"
这样的极端情况下,container、cell 或 textLabel 中的任何一个都可能为 nil。如果其中任何一个是,则该声明实际上是空操作。只有当整个链不为零时,分配才会发生。
关于uitableview - Swift 赋值左侧使用的可选链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29221293/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!