演算子
参考:
記号
参考:
よく使われる記号 Top 50 | kotanirano の日記
コード読んでて、思わず調べた Ruby の記法いくつか – Qiita
初心者を脱した人が悩みがちな、ちょっと特殊な記法/演算子/イディオム – Qiita
Ruby で使われる記号の意味 | Ruby リファレンスマニュアル [公式]
and / or
&&
/ and
:左辺が偽 (nil
もしくは false
) であった場合はその値を返し、真であった場合は右辺の値を返す。左辺が偽の場合、右辺は評価されない。and
は同じ働きをするが優先順位が低い。
||
/ or
:左辺が真の場合にはその値を返し、偽であった場合には右辺の値を返す。左辺が真の場合、右辺は評価されない。or
は同じ働きをするが優先順位が低い。
参考:
|| / ||=
参考:
!
参考:
Warn `!/re/` by pocke · Pull Request #1694 · ruby/ruby – GitHub
三項演算子
条件を判定して、値または式を切り替える。
value = condition ? value_for_true : value_for_false
Code language: Ruby (ruby)
参考:
三項演算子/条件演算子を使って if 文をスリムに書こう! – Qiita
右代入演算子
参考:
改めて整理する Ruby 3.0 に実験的に入る予定のエンドレスメソッド定義構文と右代入演算子について | Secret Garden (Instrumental)
開発版の Ruby 3.0 の右代入で分割代入ができる機能がはいった | Secret Garden (Instrumental)