ruby - 用 7n +1 填充 ruby​​ 中的数组

标签 ruby arrays

如何在 Ruby (1.9) 中以编程方式创建以下数组。

它遵循 7n + 1 模式,我希望它包含 24 个数字。

arr = ["8","15","22","29","36","43","50","57","64","71" ]

最佳答案

使用collect 并在结果上应用to_s:

(1..24).collect{|n| (n*7 + 1).to_s}

编辑:抱歉忘记将数字转换为字符串。现在编辑代码。

关于ruby - 用 7n +1 填充 ruby​​ 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16214304/

相关文章:

ruby-on-rails - 表轨中 ActiveRecord::Associations::CollectionProxy 的排序顺序

ruby - 我们有 'index' 和 'rindex' ,我们有 'find' 但没有 'rfind'

c - 在 C 中的循环中重新声明数组

php - 在php中无需创建数组即可访问对象

css - Rails 7 不会在 `generate scaffold` 命令上生成 SCSS 文件

ruby-on-rails - 在一个 View 中跟踪多个表单

java - 如何编写一个方法,将单词向后存储在从用户输入接收到的数组列表中,直到输入 "done"?

c++ - 创建网格数组

arrays - 无法在 swift 中将数组数据转换为 CLLocationCooperative2D 以在 map View 中绘制折线

ruby-on-rails - NameError:未初始化的常量 Mail::Parsers::ContentTransferEncodingParser