Method: Array#shuffle
- Defined in:
- array.c
#shuffle ⇒ Array
Returns a new array with elements of this array shuffled.
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
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;
}
|