Perl 为什么打印$(提供数字系列
当我开始使用变量以字符串形式打印变量Perl 为什么打印$(提供数字系列,perl,Perl,当我开始使用变量以字符串形式打印变量$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。阿尔索 $[give5.014002和$]give0。它们是什么意思?请参见(事实上,只要您对后面有符号的$有疑问,请随时查看) $(和$)给出流程的真实有效GID 如果系统同时支持多个组中的成员身份,则
$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
。阿尔索
$[
give5.014002
和$]
give0
。它们是什么意思?请参见(事实上,只要您对后面有符号的$
有疑问,请随时查看)
$(
和$)
给出流程的真实有效GID
如果系统同时支持多个组中的成员身份,则会得到一个以空格分隔的GID列表
$[
是被认为是数组的第一个元素的索引
$]
是获取用于运行程序的Perl版本的旧方法。$(
=此过程的真实gid)
$[
=此变量存储数组中第一个元素和子字符串中第一个字符的索引。默认值为0
$)
=此流程的有效gid
$]
=Perlversion
如图所示:
perldoc-v$(
(必要时使用适合您的系统的报价)是查找内置变量的快速方法。实际上,如果您有,请在代码中使用5.16.0
(或更高版本)$[
只能是0
,除非您使用使用特性qw'arybase';
或显式地使用使用arybase;
。谢谢您,布拉德。我不知道:)