where $n1 and $n2 are integers pulled from STDIN and chomped, outputs "4 plus 2 is 6" like it's supposed to.
However, what I tried to use before:
print "$n1 plus $n2 is " . $n1 + $n2 . "\n";returns
Argument "4 plus 2 is 4" isn't numeric in addition (+) at operators.pl line 10, <STDIN> line 2.but then goes on running the script. This is a warning, I assume, as it doesn't appear when I remove the warning flag from my hashbang line.
Also, this only outputs 6 as opposed to 4 plus 2 is 6.
Why does it behave this way?
It's not a huge deal as I've got it doing what I want now, but I'm curious.
In reply to This is odd. by JDelmoso
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |