Как использовать синтаксис Array # sample (n, random: rng)?

В документации для Array # sample говорится, что он может принимать rng :

Если rng, он будет использоваться как генератор случайных чисел.

Как диапазон может работать как генератор случайных чисел и чем это полезно?

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

7
задан the Tin Man 19 December 2011 в 23:53
поделиться