我试图加入Perl数组的元素.
@array=('a','b','c','d','e');
$string=join(']',@array);
Run Code Online (Sandbox Code Playgroud)
会给我的
$string="a]b]c]d]e";
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以很快得到
$string="[a][b][c][d][e]";
Run Code Online (Sandbox Code Playgroud)
?
是否有不同的方法来连接perl中的变量?我不小心写了以下代码行:
print "$linenumber is: \n" . $linenumber;
Run Code Online (Sandbox Code Playgroud)
这导致输出如下:
22 is:
22
Run Code Online (Sandbox Code Playgroud)
我在期待:
$linenumber is:
22
Run Code Online (Sandbox Code Playgroud)
所以我想知道.它必须将$linenumber双引号中的内容解释为对变量的引用.(挺酷的!)
我只是想知道:使用这种方法有什么警告,有人可以解释一下这是如何工作的吗?