From: nekomura Date: 2019-06-07T10:20:03+09:00 Subject: [ruby-list:50781] [質問] a=a があると動作が異常 小村と申します。 どこで聞いていいのかわからないのでここで質問させてください。 下記スクリプトの結果が期待と違います。なぜでしょうか? a = a は不要ですが、なにもしないことを明示するために書いたものです。 なおOS付属の ruby 2.3.7p456 では期待通りの結果でした。 a = "aaa" if a == "bbb" || a == "ccc" then a = a else puts "OK" end puts "END" 実行結果   END 期待する結果   OK  END 動作環境  MacOS 10.13.6  ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]  macportsでインストール