如何将字符串整数数组转换为整数数组?红宝石

goa*_*ash 1 ruby arrays string integer data-manipulation

我有一个数组:

all_ages = ["11", "9", "10", "8", "9"]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为整数数组,以便更容易将它们全部加在一起。非常感谢任何帮助,寻找一级解决方案。

spi*_*ann 7

Enumerable#sum可以用一个块来调用,告诉 Ruby 如何对数组的元素求和,在本例中,String#to_i首先调用 element。

all_ages = ["11", "9", "10", "8", "9"]
all_ages.sum(&:to_i)
#=> 47
     
Run Code Online (Sandbox Code Playgroud)