Документация для Array#sample
говорит, что это может занять rng
:
Если задано значение rng, оно будет использоваться в качестве генератора случайных чисел.
Как диапазон может функционировать как генератор случайных чисел, или почему такая вещь полезна?
Также хеш-форма предполагает, что есть другие варианты, но я ничего не могу найти о них. Попытка [1,2,3,4,5].sample(3)
ведет себя так же, как [1,2,3,4,5].sample(3, random: 1..2)
.