如果我有一个元素数组,如何从集合中获得一个随机数组?
例如:
my_array = [1,2,3,4,5,6,7,8]
# how to get a random value now?
在Indexable
模块中混合的任何集合都可以从中sample
元素。由于Array
在Indexable
中混合,因此可以为此使用sample
方法。
a = [1,2,3,4,5,6,7,8]
# 2
a.sample
# 1
a.sample
# 5
a.sample(Random.new(4))