チケット #407 が報告されました。 (by Shyouhei Urabe)

----------------------------------------
Bug #407: String#<<
http://redmine.ruby-lang.org/issues/show/407

起票者: Shyouhei Urabe
ステータス: Open
優先度: Normal
担当者: Yui NARUSE
カテゴリ: 
Target version: 


以下のようにtrunkの振る舞いは1.8以前と違うのですが、これは1.8
の振る舞いのほうが自然ではないでしょうか? 256が\00になるのは
UTF-8としてもASCII-7BITとしてもなんかおかしい気がします。

 % trunk/bin/ruby -Ku -ve'p "ABC" << 256'
 ruby 1.9.0 (2008-08-06 revision 17576) [x86_64-linux]
 "ABC\x00"
 % ruby_1_8/bin/ruby -Ku -ve'p "ABC" << 256'
 ruby 1.8.7 (2008-08-06 revision 17572) [x86_64-linux]
 -e:1:in `<<': can't convert Fixnum into String (TypeError)
         from -e:1


----------------------------------------
http://redmine.ruby-lang.org