in reply to Re^6: referencing slices - love that DWIM
in thread referencing slices - love that DWIM
Do you mean "it returns a reference to an anonymous array which has been initialised with the list's individual elements/values" - and that, in this case, those "elements/values" are actually references ?
Depends on exactly which list we're talking about... I was referring to the original values stored in @foo, and you're presumably thinking of the values after the referencing operation \(...) has been applied — in a human language it's not as easy to express things clearly as it is in Perl :)
Anyhow, the net effect of this is:
my @foo = (1, 2, "foo"); my $bar = [\(@foo)]; use Data::Dumper; print Dumper $bar; __END__ $VAR1 = [ \1, \2, \'foo' ];
IOW, "$bar->[2]" would produce something like SCALAR(0x814ec28), which you'd need to dereference (${$bar->[2]}) to get at the value "foo".
And yes, (1..10) is a list.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: referencing slices - love that DWIM
by syphilis (Archbishop) on May 18, 2008 at 00:40 UTC |