Чистый способ вернуть массив из X.times в Ruby

Я часто хочу выполнить действие с массивом X раз, а затем вернуть результат, отличный от этого числа. Обычно я пишу следующий код:

  def other_participants
    output =[]
    NUMBER_COMPARED.times do
      output << Participant.new(all_friends.shuffle.pop, self)
    end
    output
  end

Есть ли более чистый способ сделать это?

15
задан Jack Kinsella 5 October 2011 в 03:33
поделиться