[ruby-list:50578] [質問] 変数pが定義されている時のabsの動作について

From: Katsunori Nakai <bigswim.atom@...>
Date: 2017-09-04 00:37:57 UTC
List: ruby-list #50578
初めて投稿させて頂きます。中井と申します。
既出の質問でしたら済みません。

#p = 2
p (-1.3).abs
puts (-1.3).abs

とすると、outputが
1.3
1.3
となりますが、#を消してpを変数として使うとoutputが
-1.3
1.3
となりました。

どうしてpを変数として使うと、1行目のoutputで負の数値が返ってくるのでしょうか?

ちなみに、ruby 2.4.1p111での動作です。

よろしくお願いします。

中井

In This Thread

Prev Next