a = a || b
には、a = a && b
良い構文シュガーがあります。また、頻繁に表示されるものは次のとおりです。a ||= b
a &&= b
a = b || a
a = b && a
これを書くための良い構文シュガーまたは簡単な方法はありますか?
a = a || b
には、a = a && b
良い構文シュガーがあります。また、頻繁に表示されるものは次のとおりです。a ||= b
a &&= b
a = b || a
a = b && a
これを書くための良い構文シュガーまたは簡単な方法はありますか?
a = b || a
次のように書き換えることができます。
a = b if b
a
またはb
の繰り返しなしで書き換えることができる
x = b and a = x
式a
とb
が両方とも 6 文字より長い場合、x = b and a = x
が最短の形式です。
現在、そのようなショートカットはありません。
&&= と ||= は、CRuby/MRI AST のNODE_OP_ASGN_ANDとNODE_OP_ASGN_ORです。「右辺値」は、左辺値が false または nil の場合にのみ評価されます。