randomShuffle

fnRange randomShuffle(Range, RandomGen)(Range r, ref RandomGen gen) if (isRandomAccessRange!Range && isUniformRNG!RandomGen)

Shuffles elements of r using gen as a shuffler. r must be a random-access range with length. If no RNG is specified, rndGen will be used.

Parameters

rrandom-access range whose elements are to be shuffled
gen(optional) random number generator to use; if not specified, defaults to rndGen

Returns

The shuffled random-access range.
fnRange randomShuffle(Range)(Range r) if (isRandomAccessRange!Range)

ditto