Method: Array#shuffle

Defined in:
array.c

#shuffleArray

Returns a new array with elements of this array shuffled.

a = [ 1, 2, 3 ]           #=> [1, 2, 3]
a.shuffle                 #=> [2, 3, 1]

Returns:



3283
3284
3285
3286
3287
3288
3289
# File 'array.c', line 3283

static VALUE
rb_ary_shuffle(VALUE ary)
{
    ary = rb_ary_dup(ary);
    rb_ary_shuffle_bang(ary);
    return ary;
}