Jas*_*ney 2 ruby string integer
我有一个包含混合类的数组:
arr = ["I", "have", 2, "dimes", "and" , 3, "nickels"]
Run Code Online (Sandbox Code Playgroud)
如何在不修改字符串的情况下对数组中的整数执行加法?
预期的输出是,
["I", "have", 3, "dimes", "and" , 4, "nickels"]
Run Code Online (Sandbox Code Playgroud)
def add_to_integers(ary, n)
ary.map { |i| i.is_a?(Integer) ? (i + n) : i }
end
add_to_integers([1, 'foo'], 1)
# => [2, "foo"]
Run Code Online (Sandbox Code Playgroud)
arr.map!{|element| element.is_a?(Integer) ? element + 1 : element}
| 归档时间: |
|
| 查看次数: |
1741 次 |
| 最近记录: |