How to shuffle an array in Ruby?
shuffle!() is a Array class method which shuffles elements in an array
Syntax
Example:
With shuffle!() method we will shuffle the given array elements.
a = [1, 22, 123, nil, 2, 3]
# declaring array
b = [12, 24, 41, 1, 48, 99]
# declaring array
c = [18, 22, 50, 6]
# shuffle! method example
puts "shuffle!() method form : #{a.shuffle!()}\n\n"
puts "shuffle!() method form : #{b.shuffle!()}\n\n"
puts "shuffle!() method form : #{c.shuffle!()}\n\n"
|
Output
shuffle!() method form : [2, 1, 123, 3, nil, 22]
shuffle!() method form : [24, 99, 48, 1, 12, 41]
shuffle!() method form : [50, 18, 6, 22]
|