У меня есть массив строк, содержащих номер:элементов массива до целых чисел
array = ["1", "2", "3"]
Я хочу, чтобы преобразовать каждую строку в массиве в целое число.
array.each { |n| n.to_i }
не работает, потому что
p array.inject(:+)
возвращает "123"
(строка), а не 6
(целое число)
Если все, что вы хотите это сумма, просто выполните ее за одну операцию: 'array.reduce (0) {| t, n | t + n.to_i} '. –