Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re^3: How can we interpolate an expression??

by kennethk (Abbot)
on Sep 20, 2012 at 18:31 UTC ( #994722=note: print w/replies, xml ) Need Help??

in reply to Re^2: How can we interpolate an expression??
in thread How can we interpolate an expression??

If the interpreter implemented the interpolation you are specifying, then how could I as a programmer make it output the string Product is 5 * 3? There'd be some pretty non-intuitive side effects.

Kenosis below has given you a way to be clever, but this is all getting a little clever for my taste. For complex output, I usually prefer going all the way to printf since, after all, you desire a formatted print. So maybe printf "number is %d\n", $number * $multiplier;. toolic's solution still strikes me as pretty clean as well.

#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.

Replies are listed 'Best First'.
Re^4: How can we interpolate an expression??
by Rohit Jain (Sexton) on Sep 20, 2012 at 18:39 UTC

    Yeah it's right that its not worth making simple thing complex.. But just wanted to know whether there is a way to do it. Just for the sake of knowing. Anyways I am going to use the other way.

    And what you are saying about that printf, I haven't reached there, so didn't knew that also existed in Perl. Will sure be interesting to use that.. For now, I am using concatenation using '.' or ','

    Thanks Anyways :)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://994722]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (6)
As of 2018-05-26 11:12 GMT
Find Nodes?
    Voting Booth?