From: matz@... (Yukihiro Matsumoto) Date: 2002-11-19T20:16:21+09:00 Subject: [ruby-dev:18849] Re: Enumerable#zip まつもと ゆきひろです In message "[ruby-dev:18848] Re: Enumerable#zip" on 02/11/19, Shin-ichiro HARA writes: |>なんとなく、Array#transposeを作ってCVSに突っ込んでみました。 |>現状では要素数があわないとIndexErrorを出します。IndexErrorで |>良いかっていうと疑問が残るんですが。 | |おお! | |transpose って名前は長いですね。由緒正しいんだけど。 うむ、でも簡潔さを追求すべきというほど頻繁には使わないでしょ うからhuffman encodingの観点からも短くなくてもよいでしょう、 きっと。 |ところで、zip と zip{} の関係は to_a と each{} の関係になるわけで |誤解を招かないかな。zip と zip{} の関係を to_a と map{} の関係だと |思って、(0..1).zip([10, 11]){|x, y| x + y} #=> [10, 12] を期待しな |いかな。 zipって名前の由来はzipper(ファスナー)ですから、語源を考える とそっちは連想しにくいのでは。あくまで希望的観測ですが。