Ruby 2.6
我有一个变量(整数):
num_rows = 7
我想把它变成一个行号数组。我做了:
rows_arr = []
num_rows = 5
i = 0
while i < num_rows
rows_arr << "Row: #{i+1}"
i += 1
end
这给了我:
=> ["Row: 1", "Row: 2", "Row: 3", "Row: 4", "Row: 5"]
是否有更简洁或更优雅的方法来执行此操作?
最佳答案
你可以这样做:
num_rows=5
(1..num_rows).map { |n| "Row: #{n}" }
=> ["Row: 1", "Row: 2", "Row: 3", "Row: 4", "Row: 5"]
关于ruby-on-rails - 使用 Ruby 将整数转换为行数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58244862/