Perl 将-1赋值给$#数组做什么?
以这个代码为例:Perl 将-1赋值给$#数组做什么?,perl,Perl,以这个代码为例: $#mdCntrs = -1; $#array返回数组最后一个元素的索引,并在数组为空时返回-1 但是这个赋值-1,这意味着什么?它改变了数组的长度,在这种情况下,它将清除整个数组 发件人: 分配给$#天实际上会更改数组的长度。 以这种方式缩短数组会破坏中间的值 它接着说: 以下是等效的: @whatever = (); $#whatever = -1; 最好将你提到的这一行的函数/程序部分发布出来。这样就很容易理解,我们可以提供更多的信息(很容易)在实践中
$#mdCntrs = -1;
$#array
返回数组最后一个元素的索引,并在数组为空时返回-1
但是这个赋值
-1
,这意味着什么?它改变了数组的长度,在这种情况下,它将清除整个数组
发件人:
分配给$#天
实际上会更改数组的长度。
以这种方式缩短数组会破坏中间的值
它接着说:
以下是等效的:
@whatever = ();
$#whatever = -1;
最好将你提到的这一行的函数/程序部分发布出来。这样就很容易理解,我们可以提供更多的信息(很容易)在实践中我更喜欢使用
@foo=()
,因为它更清晰。