Как сложить массив чисел в Ruby? - PullRequest
546 голосов
/ 08 октября 2009

У меня есть массив целых чисел.

Например:

array = [123,321,12389]

Есть ли какой-нибудь хороший способ получить их сумму?

Я знаю, что

sum = 0
array.each { |a| sum+=a }

будет работать.

Ответы [ 22 ]

0 голосов
/ 12 декабря 2014

Вы также можете сделать это легко

def sum(numbers)
  return 0 if numbers.length < 1
  result = 0
  numbers.each { |num| result += num }
  result
end
0 голосов
/ 23 июля 2015

Вы можете использовать .map и .sum , например:

array.map { |e| e }.sum
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...