Arm*_*est 2 optional-variables uicolor swift
是否有更高效,可读或更现代的方式来编写以下内容?
let currentColor:UIColor = view.backgroundColor != nil
? view.backgroundColor! // forced unwrapping
: UIColor.whiteColor() // fallback value
Run Code Online (Sandbox Code Playgroud)
我不介意在这里使用三元运算符,但感觉我应该使用Swift if let currentColor = view.backgroundColor语法.我只是不确定如何指定默认值.
Ant*_*nio 10
您可以使用nil合并运算符:
let currentColor: UIColor = view.backgroundColor ?? UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)
如果view.backgroundColor不是nil,则用于赋值,否则在右边??
| 归档时间: |
|
| 查看次数: |
2212 次 |
| 最近记录: |