I was going through the book intermediate perl and came across the
following code.

my @odd_digit_sum = grep digit_sum_is_odd($_), @input_numbers;

sub digit_sum_is_odd {
       my $input = shift;  ------------> what are we doing here?
       my @digits = split //, $input;  # Assume no nondigit
characters
       my $sum;
       $sum += $_ for @digits;  ---------> what exactly is the
operation performed here? specially haven't understood "for"
       return $sum % 2;
}

Appreciate your inputs.


-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to