I am truly a beginner. Could someone help me understand this syntax out of a code example from "Learning Perl"? On line 5 I'm confused as to why "my $number" is between "foreach" and the ()? is "my $number part of the loop?
sub running_sum {
state $sum = 0;
state @numbers;
foreach my $number ( @_ ) {
push @numbers, $number;
$sum += $number;
}
say "The sum of (@numbers) is $sum";
}
Thanks,
jon
