ruby-reference-manual:3313
From: "pypypy567 (py _)" <redmine@r...>
Date: Sun, 23 Sep 2012 17:06:01 +0900
Subject: [ruby-reference-manual:3313] [るりまプロジェクト - Bug #7052][Open] Array#* の暗黙の型変換
Issue #7052 has been reported by pypypy567 (py _). ---------------------------------------- Bug #7052: Array#* の暗黙の型変換 https://bugs.ruby-lang.org/issues/7052 Author: pypypy567 (py _) Status: Open Priority: Normal Assignee: Category: Target version: reporter: ruby_version: http://rurema.clear-code.com/1.9.3/method/Array/i/=2a.html Array#* の引数の暗黙の型変換は to_str が有ればそれ、無ければ to_int という2段階になっているようです。 記述をどう直したらいいのかよく分かりませんが。 o = Object.new a = [0, 1] def o.to_int; 2; end p a * o #=> [0, 1, 0, 1] def o.to_str; ':'; end p a * o #=> "0:1" # to_str の方が優先されてる -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/