2009-01-27
■ [ruby] Array#product
[1,2,3] * [1,2,3]
が
[1,2,3].product([1,2,3]) #=> [[1, 1], [1, 2], [1, 3], [2, 1], [2, 2], [2, 3], [3, 1], [3, 2], [3, 3]]
と同じ意味になるといいなぁ。
最近Project Euler (問題和訳) に手を出してみたのだけど、1.9はこういう用途だと本当に速いね。
[1,2,3] * [1,2,3]
が
[1,2,3].product([1,2,3]) #=> [[1, 1], [1, 2], [1, 3], [2, 1], [2, 2], [2, 3], [3, 1], [3, 2], [3, 3]]
と同じ意味になるといいなぁ。
最近Project Euler (問題和訳) に手を出してみたのだけど、1.9はこういう用途だと本当に速いね。