【发布时间】:2016-05-16 22:12:05
【问题描述】:
我正在做一个项目,最终结果必须有一个由不同方法(batch_badge_creator 和 assign_rooms)生成的两个数组的主列表。
我的问题在于最后一部分,即打印机方法。我需要在屏幕上输出这两种方法,并分别打印出每个数组的每个数组项。
我如何遍历房间分配数组以完成每个单独的分配?
感谢您的帮助!
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 谢谢,我从您的编辑中了解了
<!-- language: lang-none -->,用于改进我下面答案中的 SO 格式。