Ruby 数组改变子字符串

标签 ruby arrays

我想显示以下内容:

anu1 cau1 doh1 bef1

为此,我需要通过仅添加一条语句来完成以下 Ruby 代码。

 a = ["ant", "cat", "dog", "bee"]

最佳答案

听起来您需要执行 succ对每个单词进行函数运算,这将为您提供每个单词的下一个值,然后您只需在每个单词后附加“1”即可。

示例: -请原谅我的语法,有一段时间没有使用 Ruby-

a.map {|word| word.succ << "1"}

应该输出:

["anu1", "cau1", "doh1", "bef1"]

关于Ruby 数组改变子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422635/

相关文章:

ruby-on-rails - RoR/Heroku : detected sqlite3 gem which is not supported on heroku

ruby - 如何从命令行获取 Ruby 文档

ruby - 向 Array 类添加新方法

c - 在 C 编程语言的声明时初始化二维数组

javascript - 如果满足某些条件,则循环对象并为对象数组赋值 - vanilla JavaScript

java - 压缩 double 组中的值(不是内存压缩)

arrays - 使用 Fortran 中的序列初始化数组

ruby - 只安装 heroku 客户端,不安装其他东西

ruby - 为什么变量只出现在未执行的 Ruby 代码中时会得到 "defined"?

c# - 在 .NET 应用程序中处理大型数组的性能