我们可以做`a = b || c` 在 Ruby 中?

use*_*964 2 ruby

我想知道我们是否可以表达“如果第一个为空,则选择第二个”。

foo = bar || doe 
#if bar is nil, foo = doe
Run Code Online (Sandbox Code Playgroud)

Rad*_*sky 5

当然。它按预期工作:

bar = nil
doe = "Hello"
foo = bar || doe
# => "Hello"
Run Code Online (Sandbox Code Playgroud)