[Ruby] しびれる配列のシャッフル方法

by tanabe on August 08, 2007

[ruby-list:43811]で挙がっていた配列のシャッフル方法にシビレタ。

sort_byとrandの連携で。

a=[1,2,3,4,5]                   # => [1, 2, 3, 4, 5]
a.sort_by{rand}                 # => [3, 1, 5, 2, 4]