[ruby-list:50781] [質問] a=a があると動作が異常

From: nekomura <mimomakun@...>
Date: 2019-06-07 01:20:03 UTC
List: ruby-list #50781
小村と申します。
どこで聞いていいのかわからないのでここで質問させてください。

下記スクリプトの結果が期待と違います。なぜでしょうか?
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でインストール

In This Thread

Prev Next