有没有办法快捷方式检查变量是否为nil,如果是,则给出默认值?例如,替换
result = (var == nil ? defaultvalue : var)
Run Code Online (Sandbox Code Playgroud)
喜欢的东西
result = selfifnotnil(var, default)
Run Code Online (Sandbox Code Playgroud)
当然我可以selfifnotnil像上面的三元一样编写函数,但是有没有内置的选项?
它就像这样简单(假设false并且nil处理相同)
result = var || defaultvalue
Run Code Online (Sandbox Code Playgroud)
如果false是合法的价值(不是缺失的价值),那么你必须做那个三元价值.
result = var.nil? ? defaultvalue : var
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |