1

これをルビーの方法で行うためのよりエレガントな方法は何ですか?私はこれが良いと思います:

([0]*5).collect { Factory :customer_pj }

また

 (1..5).to_a.collect { Factory :customer_pj }

私の目標は、5人の顧客を初期化して配列に入れることです。私はたまたまletrspecテストでこれを行っています。

4

2 に答える 2

5
let(:customers) do
  Array.new(5){ Factory :customer_pj }
end

Andrew Marshallが質問を編集したので、関連する部分は次のようになりました。

Array.new(5){ Factory :customer_pj }
于 2012-10-24T00:37:32.543 に答える
1
5.times.map { Factory :customer_pj }
于 2012-10-24T01:08:43.663 に答える