在 ruby 中,我可以这样做:
1.9.3-p448 :001 > a = 1 || 2
=> 1
1.9.3-p448 :004 > a = nil || 2
=> 2
1.9.3-p448 :005 > a = 1 || nil
=> 1
Run Code Online (Sandbox Code Playgroud)
Python 中是否有类似的单行代码?
只需使用or运算符。从链接页面:
x 或 y:如果 x 为假,则为 y,否则为 x
例子:
In [1]: 1 or 2
Out[1]: 1
In [2]: None or 2
Out[2]: 2
In [3]: 1 or None
Out[3]: 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
669 次 |
| 最近记录: |