Tôi thường muốn thực hiện một hành động trên một mảng X lần sau đó trả lại kết quả khác với số đó. Mã tôi thường viết là như sau:Cách sạch để trả về một mảng từ X.times trong Ruby
def other_participants
output =[]
NUMBER_COMPARED.times do
output << Participant.new(all_friends.shuffle.pop, self)
end
output
end
Có cách nào khác để làm điều này?
Tôi thề này không phải dành cho danh tiếng, nhưng tôi thực sự nghĩ rằng bạn đã chấp nhận câu trả lời sai. Thu thập thực sự là chính xác một trong những quyền sử dụng. Ngay cả khi bạn thực hiện một câu trả lời khác chấp nhận rằng một, tôi thực sự nghĩ rằng bạn nên chấp nhận một bản đồ/thu thập câu trả lời cho khi ai đó đi qua và nhìn vào câu hỏi này. – xaxxon
Tôi cũng nghĩ chính mình sau khi thử nghiệm vì vậy tôi đã chuyển đổi –