"ANJAN PURKAYASTHA" schreef:

> i'm struggling with a hash of arrays problem.
> suppose i create the following HOA:
> $HOA{$key}= [qw(a,b,c,d)];

which is equivalent to

  $HOA{ $key } = [ 'a', 'b', 'c', 'd' ];

and can also be written as

  $HOA{ $key } = [ 'a' .. 'd' ];


> how do i push an element into the $HOA{$key}  array?

Pushing is done on arrays, at the top.
You have an array reference in $HOA{ $key }, so first you need to
dereference it, by applying @{ }.

  push @{ $HOA{ $key } }, 'element';

If by "into" you meant an insertion at the start or middle, read the
documentation of shift (`perldoc -f shift`) and about array slices in
perldata (`perldoc perldata`).

-- 
Affijn, Ruud

"Gewoon is een tijger."


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to