無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

配列をランダムに並べ替える

Enumerable#sort_by組み込み関数のrandの組み合わせで1発です。

array = [ "a", "b", "c", "d", "e", "f", "g" ]
puts array.join(",")

# 配列をランダムに並べ替える
array = array.sort_by {|item| rand }
puts array.join(",")

array = array.sort_by {|item| rand }
puts array.join(",")

実行結果です。

a,b,c,d,e,f,g
c,d,b,e,f,g,a
a,d,g,b,e,c,f