This example confuses the issue. One might conclude that the + (plus) is necessary, when in fact it's not. It's only there to workaround print's brain-damage. It could be written less ambiguously as:
my $dayOfMonth = (localtime)[3];
print "Today is day $dayOfMonth.";
Note to gtrain: this is technically known as an array slice. You are taking the array of values returned by localtime and slicing out only the fourth (offset 3) element).
• another intruder with the mooring in the heart of the Perl
|