Add shuffle method to Array class : Array Extension « Array « Ruby
- Ruby
- Array
- Array Extension
Add shuffle method to Array class
class Array
def shuffle!
each_index do |i|
j = rand(length-i) + i
self[j], self[i] = self[i], self[j]
end
end
def shuffle
dup.shuffle!
end
end
Related examples in the same category