> -----Original Message-----
> From: Bob Showalter [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 17, 2003 1:00 PM
> To: 'LoBue, Mark'; [EMAIL PROTECTED]
> Subject: RE: Assigning an array to a hash
>
>
> LoBue, Mark wrote:
> > Hello,
> >
> > Using Perl 5.001 (can't upgrade it, don't ask), I have tried to
> > assign an array to the following hash reference 2 ways, but I can't
> > seem to get it:
> >
> >
> @[EMAIL PROTECTED]; gives an
> > error: Can't use subscript on associative array slice at ./pump.pl
> > line 60, near "$pumpName}"
> >
> > and:
> >
> >
> @($pumpData{$p_ptId}{$pumpName}{$primary}{solution})[EMAIL PROTECTED]; gives
> > an error: Scalar found where operator expected at ./pump.pl line 64,
> > near "@($pumpData" (Missing operator before $pumpData?)
>
> Use either:
>
> @{$pumpData{$p_ptId}{$pumpName}{$primary}{solution}} = @solution;
This worked great, thanks. Why did I think braces were for hashes and
parens were for arrays? I need to go read some more.
>
> or
>
> $pumpData{$p_ptId}{$pumpName}{$primary}{solution} = [ @solution ];
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]