This assumes 5.10 or higher:
sub defaults { my $self = shift; my $default1 = shift // 1; my $default2 = shift // 2; my $default3 = shift // 3; print("$default1 $default2 $default3\n"); }
Though I would never claim this is the "correct" idiom. Celebrate TIMTOWTDI!
In reply to Re: Correct idiom for default parameters
by AR
in thread Correct idiom for default parameters
by mrider
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |