我想知道如何使用each_with_index
将数组转换为编号列表。
def roll_call_dwarves(dwarves)# code an argument here
roll_call_dwarves = dwarves
dwarves.each_with_index {|x, y|}
puts dwarves
end
不确定您想要的是什么,但是如果您只想用数字呈现列表,则可以尝试以下操作:
def roll_call_dwarves(dwarves)
dwarves.map.with_index do |dwarf, i|
"#{i + 1}. #{dwarf}"
end.join("\n")
end
dwarves = %w{Doc Dopey Bashful Grumpy}
puts roll_call_dwarves(dwarves)
这给您:
1. Doc
2. Dopey
3. Bashful
4. Grumpy