From: Tanaka Akira Date: 2008-05-04T12:53:52+09:00 Subject: [ruby-dev:34586] str.each_line("") each_line に区切りとして空文字列を与えるのはパラグラフモード というやつで複数の連続した改行を区切りとするものだったと思う のですが、ひとつの改行で区切られてしまいます。 % ./ruby -ve '"a\nb\n\nc\nd\n".each_line("") {|x| p x }' ruby 1.9.0 (2008-05-02 revision 16277) [i686-linux] "a\n" "b\n\n" "c\n" "d\n" 1.8 なら改行ひとつでは区切られません。 % ruby-1.8 -ve '"a\nb\n\nc\nd\n".each_line("") {|x| p x }' ruby 1.8.7 (2008-05-02 patchlevel 5000) [i686-linux] "a\nb\n\n" "c\nd\n" ただ、each_line の rdoc は 1.8.2 からありますが、1.9 のよう な挙動が書いてあります。しかしこれは 1.8 の挙動とは一致しま せん。 -- [田中 哲][たなか あきら][Tanaka Akira]