ruby-reference-manual:2824
From: Masahiro Tomita <tommy@t...>
Date: Tue, 13 Sep 2011 22:42:51 +0900
Subject: [ruby-reference-manual:2824] [るりまプロジェクト - Bug #5316] Array#join は to_s ではなく to_str が使用される
Issue #5316 has been updated by Masahiro Tomita. あ、そうですね。to_str がなければ to_s が使われます。 その修正で良いと思います。 ---------------------------------------- Bug #5316: Array#join は to_s ではなく to_str が使用される http://redmine.ruby-lang.org/issues/5316 Author: Masahiro Tomita Status: Open Priority: Normal Assignee: Nobuhiro IMAI Category: doc Target version: reporter: ruby_version: 1.9.2p290 Array#join の説明に「文字列でない要素に対しては to_s した結果を連結します」とありますが、実際には to_s ではなく to_str が使用されるようです。 % ruby -v -e 'o=Object.new; def o.to_s; "s"; end; def o.to_str; "str"; end; p [o].join' ruby 1.9.2p290 (2011-07-09) [i686-linux] "str" ちなみに 1.8.7 では to_s が使用されてました。 -- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... Info: http://QuickML.com/
2822 2011-09-13 14:13 [tommy@t... ] [るりまプロジェクト - Bug #5316][Open] Array#join は to_s ではなく to_str が使用される 2823 2011-09-13 14:52 ┣[nov@y... ] [るりまプロジェクト - Bug #5316] Array#join は to_s ではなく to_str が使用される -> 2824 2011-09-13 15:42 ┗[tommy@t... ] [るりまプロジェクト - Bug #5316] Array#join は to_s ではなく to_str が使用される