【发布时间】:2017-12-31 02:04:22
【问题描述】:
试图想出一种方法,根据数组中的项目数为数组中的项目分配特定位置。举个例子,如果我面前有一排排的 10 把椅子,根据第一个走进来的人,我会给他们分配第一把椅子第二把椅子,依此类推(基本上是数组的作用)。但是,每次我向数组中添加一个项目时,我都希望该项目(当调用数组时)在最后显示它的位置。
array = ["item1 is in position 1", "item2 is in position 2"...]
到目前为止,这是我的想法。顺便说一句,它被设计为一种简单的方法,根据它们在数组中的位置为每个项目分配一个数字。
def keeping_track(array)
new_array = []
array.each {|item| new_array << "#{item} is currently in position ____"}
return new_array
end
____ 区域是我迷路的地方,我对 ruby 也很陌生。我认为有一种方法可以调用数组中的项目位置,加 1 然后将该数字转换回整数,但我只是不确定从哪里开始。提前感谢您的帮助。
【问题讨论】: