On Tue, Jul 20, 2004 at 11:40:25PM -0700, Bryan Harris wrote:

> Does anyone know why this doesn't do what I expect?
> 
> % perl -e '$i="123.52.32.1"; $j=45; $b="$i_".$j*2; print $b, "\n";'
> 90

perl does.  Try turning on warnings.

> I'd like it to print:  123.52.32.1_90
> 
> What's going on here?

You need something like

  $b="${i}_".$j*2;

otherwise you are trying to access $i_

-- 
Paul Johnson - [EMAIL PROTECTED]
http://www.pjcj.net

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


Reply via email to