39

検討:

print "    $foo", "AAAAAAAA", $foo, "BBBBBBBB";

このコードを次のように使用したいとしましょうprint <<EOF;:

print <<EOF;
    $fooAAAAAAAA$fooBBBBBBBB";
EOF

Perl は私が という変数を持っていると考えるので、それはうまくいきません$fooAAAAAAAAprint <<長いテストを印刷するときに、このような行を簡単に使用するにはどうすればよいですか?

4

3 に答える 3

61

使用${foo}:

print <<EOF;
    ${foo}AAAAAAAA${foo}BBBBBBBB";
EOF
于 2009-02-03T06:06:40.590 に答える
4

を使用してそれを行う別の方法を次に示しますprintf

printf << EOF, $foo, $foo;
   %dAAAAA%dBBBBBBB 
EOF

つまり$foo、10 進数として出力したいとします。%d必要なフォーマットに置き換えることができます。

于 2009-02-03T07:10:08.510 に答える