Ruby Array更改子字符串

时间:2011-12-07 21:13:02

标签: ruby arrays

我想显示以下内容:

anu1 cau1 doh1 bef1

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

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

2 个答案:

答案 0 :(得分:3)

听起来你需要在每个单词中执行succ函数,这将为每个单词提供下一个值,然后你只需要为每个单词添加“1”。

示例: - 原谅我的语法,暂时没有使用过Ruby -

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

应该输出:

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

答案 1 :(得分:1)

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

a.map {|str| str.succ << "1" }
# => ["anu1", "cau1", "doh1", "bef1"]