Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ruby の = 演算子と ||= 演算子の違いを知りたいです。ドキュメントでは、 = %= { /= -= += |= &= >>= <<= = &&= ||= * = 代入演算子 と記載されています。
a ||= bの略ですa = a || b
a ||= b
a = a || b
rubynilでは、 false と評価されます。したがって、a がnilまたはの場合、a にはfalseb の値が割り当てられます
nil
false
の場合、前の変数||=は演算子の後に値を受け取ります!= nil。
||=
!= nil