[Moscow.pm] sum of array

Akzhan Abdulin akzhan.abdulin на gmail.com
Вт Июн 7 13:27:43 PDT 2011


Мне кажется самым изящным способ с использованием List::Util. Этот модуль
часто нужен, поэтому его использование не является проблемой.

Кстати, на ruby это будет так:
> [1, 2, 3].inject(0) { |sum, value| sum + value }
 => 6

Или даже так:
> [1, 2, 3].inject(0, &:+)
 => 6


7 июня 2011 г. 22:34 пользователь Aleksander Gorohovski <
angel на feht.dgtu.donetsk.ua> написал:

> Уважаемое сообщество,
> Доброго времени суток!
>
> Подскажите можно ли более изящно, без промежуточной переменной $sum,
> как это обычно делаю:
>
> my $sum;
> $sum += $_ for @m;
>
> подсчитать сумму элементов массива @m
> ?
>
> Спасибо.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110608/62aae885/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm