【发布时间】:2013-03-07 10:50:42
【问题描述】:
我见过这种三元赋值,我想知道它是否有一个特定的名称:
value1 = None
value2 = 'real value'
myVar = value1 or value2
// at this point the value of myVar is 'real value'
【问题讨论】:
-
我不知道这是“三元”赋值,而是“定义或”?
-
@squiguy,这在 Python 中真正称为三元赋值,因为在 Python 2.5 中添加
... if ... else ...conditional expression 之前就是这样使用的。 -
@MarkRansom 啊,我更倾向于 Perl 并且用户更愿意看到
$var //= $other。