in reply to Need to check my understanding of this code...
You can, however, declare several scalars at the same time, in which case you use the parens:my($max_so_far) = shift @_; my $max_so_far = shift @_;
As for line 10, yes, that last line does the same as return $max_so_far; (which would have been more explicit). From perldoc -f perlsub: "The return value of a subroutine is the value of the last expression evaluated."my ($x, $y, $x) = (1, 2, 3);
|
|---|