在perl中意味着什么?

时间:2017-08-11 10:28:44

标签: perl

阵列

my @ar = qw(one two);
print ~@ar,"\n";
#output 18446744073709551613

标量(结果非常有趣)

my $ar = "qw(onetwo)"; 
print ~$ar
#Output Please refer the screen shot.

我的问题是~做了什么?

对于数组,它给出了一些数字。

对于标量,它给出了其他一些字符,我们从终端复制了字符并粘贴在gedit中,结果是在用反转顺序打印的长空格字符之后。我无法删除最后一个字符。如果我试图删除空格,则逐个删除字符(从左到右)。我无法理解这里发生了什么。

0 个答案:

没有答案