Предположим, у меня есть массив, называемый teams
.
Я хочу запланировать matches
за каждые team
со всеми остальными team
.Элементы парных элементов в рубине
Это почти то, что я хочу, за исключением того же matches
добавляются дважды:
teams.each do |red_team|
teams.each do |blue_team|
if red_team != blue_team
@planned_matches << Match.new(red_team, blue_team)
end
end
end
Как сделать это?
Это делает работу. Однако я надеялся на лучшее решение. :) –
Оператор if ничего не делает, i - это int, и вы сравниваете его с именем команды, которое является строкой. Но да, кроме этого, это лучшее решение. –
@Joshua: - oohhhhhhhhh да, я думаю, это должны быть команды [i]! = Teams.last. Я думаю, что это будет работать без условия. Ночек. – Salil