У меня есть массив целых чисел.
Например:
array = [123,321,12389]
Есть ли какой-нибудь хороший способ получить их сумму?
Я знаю, что
sum = 0 array.each { |a| sum+=a }
будет работать.
Вы также можете сделать это легко
def sum(numbers) return 0 if numbers.length < 1 result = 0 numbers.each { |num| result += num } result end
Вы можете использовать .map и .sum , например:
array.map { |e| e }.sum