or1ko's diary

日々を書きます

配列のshuffle

以前、shuffleをPowerShellで実装したが冗長だっため、再び調べてみたら、すごく簡単な方法が見つかった。

配列のshuffle - or1ko's diary

下記のページに記載されている。
Get-Random

どうも -Count パラメータを指定すると、入力をshuffleするようだ。

PS > 1..10 | Get-Random -Count ([int]::MaxValue)
6
7
5
2
4
1
8
10
3
9

ちなみに、shuffleはリストをランダムでいくつか取得した際に使うため、たまに使いたくなる。