From: "NARUSE, Yui" Date: 2011-08-01T22:43:50+09:00 Subject: [ruby-dev:44309] Re: [Ruby 1.9 - Feature #5133] Array#unzip as an alias of Array#transpose (2011/08/01 20:54), KISHIMOTO, Makoto wrote: > transpose は自己双対で、zip と双対というわけでもないので、 > エイリアスには反対、かなぁ。 > # [[1, 2, 3], [4, 5, 6], [7, 8, 9]].transpose に対応するものって > # zip で簡単にできましたっけ? irb(main):001:0> a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]].transpose => [[1, 4, 7], [2, 5, 8], [3, 6, 9]] irb(main):002:0> a.zip => [[[1, 4, 7]], [[2, 5, 8]], [[3, 6, 9]]] irb(main):003:0> a[0].zip(*a[1,2]) => [[1, 2, 3], [4, 5, 6], [7, 8, 9]] ですね。 簡単っちゃ簡単だけど、ちょっと軸はずれてますね -- NARUSE, Yui