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.

+Vishnu


-- 
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