在Ruby中对数组中的各个数字求和

-1 ruby arrays sum

我试图找到数组中各个值的总和,而不是将数字加在一起.例如

如果我有array = ["123","324","644"]我需要它返回每个值的总和,所以结果应该是

分别为6,9和14.由于1 + 2 + 3 = 6等...我怎样才能做到这一点?

Ama*_*dan 6

array.map { |str| str.each_char.map(&:to_i).reduce(&:+) }
Run Code Online (Sandbox Code Playgroud)

对于数组中的每个字符串:将每个字符转换为整数并对它们求和.