-5

ruby の = 演算子と ||= 演算子の違いを知りたいです。ドキュメントでは、 = %= { /= -= += |= &= >>= <<= = &&= ||= * = 代入演算子 と記載されています。

4

2 に答える 2

1

a ||= bの略ですa = a || b

rubynilでは、 false と評価されます。したがって、a がnilまたはの場合、a にはfalseb の値が割り当てられます

于 2013-07-31T13:08:15.603 に答える
-1

の場合、前の変数||=は演算子の後に値を受け取ります!= nil

于 2013-07-31T13:04:46.003 に答える