in reply to Assigning default values to function arguments which may be “empty”
You can also used defined() directly:
use warnings; use strict; print f() ."\n"; print f('hi') ."\n"; sub f { my $arg = defined $_[0] ? shift : 'default'; }
output:
default hi
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Assigning default values to function arguments which may be �empty�
by BrowserUk (Patriarch) on Aug 17, 2016 at 20:15 UTC | |
by Wyrdweaver (Beadle) on Aug 18, 2016 at 05:07 UTC | |
by stevieb (Canon) on Aug 17, 2016 at 20:16 UTC |