use*_*154 6 ruby
我一直在使用Ruby一段时间了,我一直看到这个:
foo ||= bar
它是什么?
Pet*_*ter 7
这将分配bar到foo,如果(且仅当)foo是nil或false.
bar
foo
nil
false
编辑:或者假,谢谢@mopoke.
she*_*edd 7
运算符|| =是表达式的简写形式:
x = x || "默认"
运算符|| =可以是代码的简写:
x ="(某些后备值)"如果是x.nil?
来自:http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Operators
归档时间:
16 年 前
查看次数:
441 次
最近记录:
14 年 前