in reply to Default subroutine parameters
&foo (bar=>"1"); sub foo { %args=@_; %defaults=(foo=>9, bar=>8, baz=>7); foreach ("foo", "bar", "baz") { defined ($args{$_}) || {$args{$_}= $defaults{$_}} ; print $args {$_} } }
update : or better yet, just like Fletch sez. Nice stuff.&foo (bar=>"1"); sub foo { %args=@_; %defaults=(foo=>9, bar=>8, baz=>7); foreach (keys %defaults) { defined ($args{$_}) || {$args{$_}= $defaults{$_}} ; print $_ ," - ",$args {$_},"\n"; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Default subroutine parameters (boo)
by Fletch (Bishop) on Apr 22, 2002 at 16:59 UTC | |
by thelenm (Vicar) on Apr 23, 2002 at 16:21 UTC | |
by Fletch (Bishop) on Apr 23, 2002 at 16:24 UTC | |
by thelenm (Vicar) on Apr 23, 2002 at 16:32 UTC |