sample 是一個陣列(Array)的方法,它用於從陣列中隨機選取一個或多個元素。這個方法可以接受一個參數,指定要選取的元素數量,或者不指定參數,默認選取一個元素。
array.sample # 隨機選取一個元素
array.sample(n) # 隨機選取 n 個元素,返回一個包含這些元素的新陣列
n(可選):要選取的元素數量。如果不提供這個參數,默認選取一個元素。
返回值:
如果未提供 n 參數,則返回一個隨機選取的元素。
如果提供了 n 參數,則返回一個包含隨機選取的 n 個元素的新陣列。這個新陣列不會包含重複的元素。
fruits = ["apple", "banana", "cherry", "date", "elderberry"]
# 選取一個隨機的水果
random_fruit = fruits.sample
puts "Random fruit: #{random_fruit}"
# 選取三個不重複的隨機水果
random_fruits = fruits.sample(3)
puts "Random fruits: #{random_fruits}"