【发布时间】:2012-07-31 17:13:46
【问题描述】:
在 Perl 中连接变量有不同的方法吗?
我不小心写了下面这行代码:
print "$linenumber is: \n" . $linenumber;
这导致输出如下:
22 is:
22
我期待:
$linenumber is:
22
然后我想知道。它必须将双引号中的$linenumber 解释为对变量的引用(太酷了!)。
使用这种方法有哪些注意事项以及它是如何工作的?
【问题讨论】:
-
从技术上讲,您不需要连接变量,因为
print可以接受多个参数。print '$linenumber is: \n', $linenumber;也可以。 (尽管您需要注意内置变量$,(请参阅man perlvar)。 -
'$linenumber is: \n'不会做你想做的:-)
标签: string perl concatenation string-concatenation