Array#sample方法使用的是伪随机性算法,具体来说,它使用了Ruby的内置的伪随机数生成器。
下面是一个代码示例,演示了如何使用Array#sample方法:
# 定义一个数组
arr = [1, 2, 3, 4, 5]
# 使用Array#sample方法从数组中随机选择一个元素
random_element = arr.sample
# 输出随机选择的元素
puts "随机选择的元素是:#{random_element}"
在上面的代码中,我们定义了一个数组arr,然后使用sample方法随机选择一个元素,并将其赋值给变量random_element。最后,我们通过puts语句输出随机选择的元素。
需要注意的是,Array#sample方法是在Ruby 1.9版本中引入的。在较旧的版本中,你可以使用arr[rand(arr.length)]来实现类似的功能。