Я делаю проект, в котором конечный результат должен иметь главный список из двух массивов, созданных различными методами (batch_badge_creator и assign_rooms).Итерация по двум массивам одновременно в Ruby
Моя проблема связана с последней секцией, способом принтера. Мне нужно выводить оба метода на экран и распечатывать каждый элемент массива для каждого массива отдельно.
Как я могу выполнять итерацию по массиву заданий комнаты, чтобы выделять каждое отдельное задание?
Благодарим за помощь!
def badge_maker(name)
"Hello, my name is #{name}."
end
attendees = ["Edsger", "Ada", "Charles", "Alan", "Grace", "Linus", "Matz"]
def batch_badge_creator(attendees)
attendees.each {|x| badge_maker(x)}
return badges
end
def assign_rooms(room)
room = [1, 2, 3, 4, 5, 6, 7]
attendees.each_with_index {|x, index| "Hello #{attendees}! You will be assigned to room #{room}!"}
return room_assignments
end
def printer(attendees)
assign_rooms.each {|x| puts batch_badge_creator(assign_rooms)}
puts badges_and_room_assignments
end
мне нужен принтер, чтобы поставить это:
Hello, my name is Edsger.
Hello, my name is Ada.
Hello, my name is Charles.
Hello, my name is Alan.
Hello, my name is Grace.
Hello, my name is Linus.
Hello, my name is Matz.
Hello, Edsger! You'll be assigned to room 1!
Hello, Ada! You'll be assigned to room 2!
Hello, Charles! You'll be assigned to room 3!
Hello, Alan! You'll be assigned to room 4!
Hello, Grace! You'll be assigned to room 5!
Hello, Linus! You'll be assigned to room 6!
Hello, Matz! You'll be assigned to room 7!
Можете ли вы привести пример конечного результата, который вы хотите? –
@ Jordan thanks, я узнал о '' из вашего редактирования, используемом для улучшения форматирования SO в моем ответе ниже. –