[Moscow.pm] sum of array
Aleksander Gorohovski
angel на feht.dgtu.donetsk.ua
Вт Июн 7 12:53:03 PDT 2011
On Tue, 07 Jun 2011 22:34:07 +0300, Alexey Surikov wrote:
> Есть куча служебных переменных, которые редко используются и которые
> можно
> (но не нужно) приспособить под свои нужды:
>
> $. += $_ for @m; say $.
>
> В конце концов есть ведь сам массив:
>
> unshift @m, 0; $m[0] += $m[$_] for 1 .. $#m; say shift @m;
Всё это так.
Но весь фокус в том, что эта сумма не является конечной целью.
Она тоже промежуточный результат и участвует в произведении с другими,
по типу:
$result += $sum * $a / $b;
здесь не получается и вариант
$result += eval{ join'+', на m } * $a / $b;
Конечно, @m содержит только целые '+','-' и 0
Подробная информация о списке рассылки Moscow-pm