arifsaha has asked for the wisdom of the Perl Monks concerning the following question:
Hi!
Do you know how to create a reference to an element of an array or hash? For instance I have an array @a, and I like $a2r contains a reference to $a[2]. Anyway to do it in Perl?
Keep in mind this is not the case where $a[2] contain a reference and $a2r contains the same reference, but instead $a2r contain a reference to the scalar stored in $a[2].
Let me explain more using the pseudo code below, RefTo represent the mechanism in question:
my @a= (1, 2, 3, 4); my $p= RefTo $a[2]; $$p= 9; print join(",", @a) # should print 1,2,9,4
So, any idea wether there is such mechanism as RefTo in Perl?
-- S P Arif Sahari Wibowo http://www.arifsaha.com/
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: a reference to an element of an array or hash: how to create?
by Fletch (Bishop) on Aug 05, 2008 at 14:20 UTC | |
|
Re: a reference to an element of an array or hash: how to create?
by FunkyMonk (Bishop) on Aug 05, 2008 at 14:22 UTC | |
by arifsaha (Acolyte) on Aug 05, 2008 at 15:04 UTC | |
|
Re: a reference to an element of an array or hash: how to create?
by toolic (Bishop) on Aug 05, 2008 at 14:39 UTC | |
|
Re: a reference to an element of an array or hash: how to create?
by pjotrik (Friar) on Aug 05, 2008 at 14:22 UTC | |
|
Re: a reference to an element of an array or hash: how to create?
by dHarry (Abbot) on Aug 05, 2008 at 14:28 UTC |