Issue #3647 has been updated by sawa (Tsuyoshi Sawada). `Array#repeated_combination`, `Array#repeated_permutation` が既にあり、本件はこれと類似した内容なので、一貫性の観点から `Array#repeated_sample` というメソッド名が良いと思います。 ---------------------------------------- Feature #3647: Array#sample(n, replace=false) https://bugs.ruby-lang.org/issues/3647#change-84568 * Author: mrkn (Kenta Murata) * Status: Feedback * Priority: Normal * Assignee: mrkn (Kenta Murata) ---------------------------------------- `Array#sample` does not support sampling with replacement directly, so we must write codes like the following to obtain samples with replacement. ```ruby samples_with_replacement = n.times.map { source.sample } ``` If `Array#sample` has the argument for switching with/without replacement, we can write it as follow. ```ruby samples_with_replacement = source.sample(n, true) ``` The patch was attached. Please consider to merge. ---Files-------------------------------- array_sample_with_replace.patch (3.64 KB) array_sample_with_replace_hash.patch (4.35 KB) array_sample_shuffle.patch (9.62 KB) -- https://bugs.ruby-lang.org/