わたなべです.

"Takehiko Ueki" <takehiko / os.rim.or.jp> writes:

:一応、マニュアルの puts のところは読んだんですけど
:このことについては触れてないみたいだったので。

あれ, マニュアルには書いてないんだっけ.

:つまり puts は
:
:  print str.chomp + "\n"
:
:という解釈であってますか?

そうですね. $/ を見ないのでどっちかというと
  print str
  print "\n" if str[-1] != ?\n
です.

:  print str + "\n"
:
:では何かまずかったのでしょうか...

[ruby-dev:780] で
>  * 引数を順に $< に出力する
>  * OFSを参照しない
>  * ORSを参照しない
>  * 最後に出力した文字列の末尾が改行でなければ改行する
といきなり提示されたのであまり疑問を抱かなかったんですけど,
print と差別化を図るってこともあるかもしれません.

-- 
わたなべひろふみ