in reply to Context aware functions - best practices?
Now, what happens when the 'foo' CGI param isn't passed? The above param() calls are in list context, so the param('foo') call returns an empty list, not an undef scalar value. Therefore $hash{foo} is set to 'bar', and any key/value pairs after that are shifted as well. wantarray is a neat tool, but you must keep your wits about you when it's afoot. :)%hash = ( foo => $cgi->param('foo'), bar => $cgi->param('bar'), ... );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Context aware functions - best practices?
by Aristotle (Chancellor) on Jan 15, 2003 at 22:01 UTC |