Boo*_*oon 4 uitableview optional swift optional-chaining
在赋值语句的左侧使用可选链接是什么意思?如果可选变量为nil,应用程序会崩溃吗?
例如
// cell is a UITableViewCell
cell.textLabel?.text = "Test"
Run Code Online (Sandbox Code Playgroud)
有点像一个短路&&
运算符,当它达到第一个假值时停止,可选链接将在达到第一个nil值时停止。
因此,在类似的极端情况下container?.cell?.textLabel?.text = "foo"
,容器,单元格或textLabel中的任何一个都可能为零。如果其中任何一个是有效的,则该声明实际上是无操作的。仅当整个链为非零时,分配才会发生。
归档时间: |
|
查看次数: |
411 次 |
最近记录: |