Vadim Kutchin wrote:
> Hi!
Hello,
> I have some function, such as:
>
> ===========================================
> sub func1 {
> my (%rez);
>
> $rez{one} = 'one';
> $rez{two} = 'two';
> $rez{seven} = 'seven';
>
> return %rez;
> }
> ===========================================
>
> and I have such piece of code:
>
> ===========================================
> %rez = func1;
> $val = $rez{two};
>
> print $val;
> ===========================================
>
> I want to avoid using %rez in second piece of code, parse output of func1 in
> one
> step.
>
> How?
$ perl -le'
use warnings;
use strict;
sub func1 {
my %rez = (
one => q/one/,
two => q/two/,
seven => q/seven/,
);
return %rez;
}
my $val = ${ { func1 } }{ two };
print $val;
'
two
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>