mpettis has asked for the wisdom of the Perl Monks concerning the following question:
What I want is for the 2nd print statement to evaluate to the value '6', which the 3rd print statement does. Below is what I get:my $x = 3; my $y = "2 * $x"; my $z = eval {$y}; print '$z is: ', $z, "\n"; print 'eval of $z is: ', eval{$z}, "\n"; print 'eval of "2 * 3" is: ', eval '2 * 3', "\n";
$z is: 2 * 3Again, can someone help me figure out how to do nested variable resolves and evaluation of numeric operations? Thanks, Matt
eval of $z is: 2 * 3
eval of "2 * 3" is: 6
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: nested variable resolution
by Corion (Patriarch) on Jul 17, 2007 at 21:51 UTC | |
|
Re: nested variable resolution
by FunkyMonk (Bishop) on Jul 17, 2007 at 21:50 UTC | |
by mpettis (Beadle) on Jul 17, 2007 at 21:53 UTC | |
by Argel (Prior) on Jul 17, 2007 at 22:49 UTC | |
by FunkyMonk (Bishop) on Jul 17, 2007 at 22:02 UTC | |
|
Re: nested variable resolution
by Zaxo (Archbishop) on Jul 17, 2007 at 21:51 UTC | |
|
Re: nested variable resolution
by GrandFather (Saint) on Jul 17, 2007 at 21:54 UTC | |
|
Re: nested variable resolution
by Limbic~Region (Chancellor) on Jul 18, 2007 at 12:56 UTC | |
|
Re: nested variable resolution
by mpettis (Beadle) on Jul 18, 2007 at 03:00 UTC | |
|
Re: nested variable resolution
by mpettis (Beadle) on Jul 19, 2007 at 17:19 UTC |