Angie Ahl wrote:
>
> Hi people
Hello,
> I'm trying to create a hash of arrays of arrays and I'm having a mind
> twisting time with references.
>
> my $key = "some_varying_text"
> my %pathhash;
> my @link = ($LinkUrl, $LinkTitle);
>
> I'm trying to set $pathhash{$key} to an array that contains the array
> @link.
> ie there will be multiple @link arrays in $pathhash{$key}.
>
> I just can't work out how to assign an array ref to an array ref to a
> hash element. I think that's right.
>
> Any clues anyone... please, 4 hours down and a lot of RTFM'ing hasn't
> helped (quite the opposite actually;)
If @link is lexically scoped then use a reference:
$pathhash{ $key }[ 0 ] = [EMAIL PROTECTED];
# or
push @{ $pathhash{ $key } }, [EMAIL PROTECTED];
If not then you have to copy it to an anonymous array:
$pathhash{ $key }[ 0 ] = [ @link ];
# or
push @{ $pathhash{ $key } }, [ @link ];
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>