我有以下的小的Perl(V5.10)程序:在Perl中,如何在print語句中使用plus運算符進行算術計算?
use strict;
my @nums;
my $i = 0;
while ($i < 5) {
print "Enter number " . $i+1 . ": ";
$nums[$i] = <STDIN>;
$i++;
}
foreach (@nums) {
chomp $_;
print "$_\t";
}
print "\n";
這是一個測試運行的結果:
1: 2
1: 1
1: 6
1: 3
1: 2
2 1 6 3 2
的問題,因爲你所看到的,是打印提示用戶輸入的語句不能按預期運行。而不是「輸入數字1:」或「輸入數字3:」,e.t.c.,我只是得到「1:」。我沒有想到這是誠實的,因爲我知道+運算符已經在Perl中用於字符串連接。我如何解決這個問題?這是什麼原因?