2020-06-08から1日間の記事一覧

Ruby の or と and の優先順位

Ruby の or と and は優先順位がとても低いです。 例えば x = 1 or 2 は (x = 1) or 2 と解釈され foo || bar and hoge は (foo || bar) and hoge と解釈されます。 ちなみに次のようなコードはシンタックスエラーになります。 # syntax error, unexpected `…