2012-02-17 7 views
3

結果を1行に合計して別の行に印刷するのではなく、 私は、和結果を印刷したい場合は、このデータはPerlでコードの1行に合計結果を出力する方法はありますか?

my $a = 1; 
my $b = 2; 

現在、私はこの

my $tmp = $a+$b; 
print "result=$tmp\n"; 

のようなコードを書く必要がある場合は同様の探して何かすることにより、上記と同様にあります〜

print "result=$a+$b\n"; 

答えて

4

はい。

print "Result = ", $a+$b, "\n"; 
+0

Thxをたくさん。それはかなり簡単です。私はそれを理解することができるはずです –

+1

また、 'print" Result = $ {[$ a + $ b]} \ n ";' – flesk

+1

または1文字短く、 'print" Result = @ {[$ a + $ b]} \ n ";' – chepner

4
print "Result=", $a+$b, "\n";   # Multi-arg print 
print "Result=".($a+$b)."\n";   # Concatenation 
print "Result=${\($a+$b)}\n";  # ref-deref trick (scalar context) 
print "[email protected]{[ $a+$b ]}\n";  # ref-deref trick (list context) 
printf "Result=%s\n", $a+$b;   # printf 
print sprintf("Result=%s\n", $a+$b); # sprintf 
関連する問題