今日、JRuby のテストを開始しました。私は Java と Ruby の開発者なので、一見しただけでこの組み合わせが気に入りました。
次に、少しコーディングして違いを見つけました。これが正しいかどうかを知りたいです。
テストには jruby 1.7.2 と ruby 1.8.7 を使用しています。
jruby コンソールで次のように入力しました。
c = []
c.class #=> Array
c << 9 << 8 << 0 << 2
c.to_s #=> "[9, 8, 0, 2]"
Rubyコンソールで次のように入力しました。
c = []
c.class #Array
c << 9 << 8 << 0 << 2
c.to_s #=> "9802"
ここで何が起こっている可能性があり、両方のケースで結果が同じでないのはなぜですか?