为什么打印 $( 给出一个数字系列



当我开始使用变量在字符串中打印变量$foo

我用过print ${foo}s但当我用print "$(foo)s" 它给了我

1000 4 24 27 30 46 108 125 1000)s .当我打印$($)时,它会给我序列1000 4 24 27 30 46 108 125 1000。也 $[给了5.014002$]给了0.它们是什么意思?

$( = 这个过程的真正 gid。

$[ = 此变量存储数组中第一个元素的索引,以及子字符串中第一个字符的索引。默认值为 0。

$) = 此过程的有效 gid。

$] = Perlversion(

英语:Perlversion

(

在这里看到: http://perldoc.perl.org/perlvar.html

请参阅perldoc perlvar(实际上,当您对$后跟符号有疑问时,都可以查看它(。

$($)提供了该过程的真实和有效的GID。

如果系统同时支持多个组中的成员资格,则会获得一个空格分隔的 gid 列表。

$[ 是被视为数组的第一个元素的索引。

$]是获取用于运行程序的Perl版本的旧方法。

最新更新