vladb has asked for the wisdom of the Perl Monks concerning the following question:
sub foo { while (@_) { my $var = shift; my $val = shift; print "var = $var; val = $val\n"; } } my @array = (a=>1, b=>2, c=>3); foo(@array);
my ($var, $val); for (($var, $val) = each %{@_}) { print "var = $var; val = $val\n"; }
Bizarre copy of ARRAY in leave at arrays.pl line 14, <IN> chunk 5.
| "There is no system but GNU, and Linux is one of its kernels." -- Confession of Faith |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Getting pair of values from an array
by japhy (Canon) on Dec 27, 2001 at 08:48 UTC | |
|
Re: Getting pair of values from an array
by Aristotle (Chancellor) on Dec 27, 2001 at 13:58 UTC | |
|
Re: Getting pair of values from an array
by innerfire (Novice) on Dec 27, 2001 at 10:34 UTC | |
by dmmiller2k (Chaplain) on Dec 27, 2001 at 19:57 UTC | |
|
Re: Getting pair of values from an array
by rbc (Curate) on Dec 27, 2001 at 09:58 UTC | |
by chip (Curate) on Dec 27, 2001 at 10:30 UTC | |
by tilly (Archbishop) on Jan 04, 2002 at 18:27 UTC | |
|
Re: Getting pair of values from an array
by robin (Chaplain) on Dec 27, 2001 at 18:39 UTC |