From: Kenta Murata <redmine@...>
Date: 2010-08-03T13:13:33+09:00
Subject: [ruby-dev:41918] [Feature #3647] Array#sample(n, replace=false)

Feature #3647: Array#sample(n, replace=false)
http://redmine.ruby-lang.org/issues/show/3647

起票者: Kenta Murata
ステータス: Open, 優先度: Normal
カテゴリ: core, Target version: 1.9.x

Array#sample does not support sampling with replacement directly, so we must write codes like the following to obtain samples with replacement.

  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.

  samples_with_replacement = source.sample(n, true)

The patch was attached.  Please consider to merge.


----------------------------------------
http://redmine.ruby-lang.org