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