-5

我想知道 ruby​​ 中 = 和 ||= 运算符之间的区别。在文档中,它说 = %= { /= -= += |= &= >>= <<= = &&= ||= * = are assignment operators 。

4

2 回答 2

1

a ||= b简称a = a || b

在 rubynil​​ 中,计算结果为 false。所以如果 a 是nilor false,a 将被赋予 b 的值

于 2013-07-31T13:08:15.603 回答
-1

如果是,之前的变量||=将接收运算符之后的值!= nil

于 2013-07-31T13:04:46.003 回答