[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:1655

From: 5 5 <redmine@r...>
Date: Wed, 19 Aug 2009 16:08:27 +0900
Subject: [ruby-reference-manual:1655] [Bug #1959] Enumerable#zip と Array#zip における引数の配列化

Bug #1959: Enumerable#zip と Array#zip における引数の配列化
http://redmine.ruby-lang.org/issues/show/1959

起票者: 5 5
ステータス: Open, 優先度: Normal
カテゴリ: doc
reporter: 5.5, ruby_version: 1.9

Enumerable#zip と Array#zip における引数の配列化について,
Enumerable#zip では
 配列でない場合は to_a メソッドにより配列に変換します。 
とあり,Array#zip では,
 配列でない場合は Enumerable#zip と違い to_ary メソッドにより配列に変換します。
とあります。
Ruby 1.8.7 で試すと,これは正しいようでした。
しかし Ruby 1.9.1 で試すと,どうやら Enumerable#zip の場合も to_ary で配列化しているようです。

 class X
   def to_ary
     raise
   end
 end
 (1..2).zip X.new # => unhandled exception


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

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    1655 2009-08-19 09:08 [redmine@r...        ] [Bug #1959] Enumerable#zip と Array#zip における引数の配列化
      2328 2010-06-26 08:49 ┗[redmine@r...        ] [Bug #1959][Closed] Enumerable#zip と Array#zip における引数の配列化