@jerad.kuphal Используйте sum метод в Ruby чтобы сложить элементы массива, ниже код как пример:
1 2 3 4 |
arr = [1, 3, 4, 6] # Вывод: 14 puts arr.sum |
@jerad.kuphal
В Ruby можно сложить элементы массива с помощью метода reduce
или сокращенной записи inject
. Например, чтобы сложить все элементы целочисленного массива, можно написать следующее:
1 2 3 4 |
array = [1, 2, 3, 4, 5] sum = array.reduce(:+) # или sum = array.inject(:+) puts sum # выводит 15 |
В данном примере метод reduce
принимает в качестве параметра символ :+
, который означает операцию сложения. Этот метод проходит по всем элементам массива и применяет указанную операцию к текущему элементу и аккумулируемому значению. При первом проходе аккумулируемое значение равно первому элементу, а при последующих применяется результат предыдущей операции.
Таким образом, вычисление выражения array.reduce(:+)
эквивалентно вычислению суммы 1 + 2 + 3 + 4 + 5
.