【问题标题】:Rails - Convert number to arrayRails - 将数字转换为数组
【发布时间】:2018-12-22 12:54:04
【问题描述】:

假设我有一个数字 5

如何将其转换为数组 [1, 2, 3, 4, 5]

这里的应用程序是我有一个实例变量@pages,我想创建一个分页视图。

【问题讨论】:

    标签: ruby


    【解决方案1】:
    pages = 5
    array_of_numbers = (1..pages).to_a
    

    (1..pages) 会给你一个Range 对象,to_a 会将它转换成一个数组。

    【讨论】:

      【解决方案2】:

      https://apidock.com/ruby/Integer/times 为我指出了解决方案

      pages = 5 (1..pages).each { |n| puts n }

      【讨论】:

      • 您在older answers 中还有很多其他方式。我想没有必要为此创建一个新问题。
      • 这不会返回一个数组。它只会打印编号。
      猜你喜欢
      • 2016-05-02
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 2014-08-08
      • 1970-01-01
      相关资源
      最近更新 更多