标签: perl
使用此代码:
$#mdCntrs = -1;
$#array返回数组最后一个元素的索引,当数组为空时返回-1。
$#array
-1
但这分配-1是什么意思?
答案 0 :(得分:8)
它会更改数组的长度,在这种情况下,它将清除整个数组。
来自perldoc perldata:
分配给$#days实际上会更改数组的长度。 以此方式缩短数组会破坏中间值。
$#days
接着说:
以下等同: @whatever = (); $#whatever = -1;
以下等同:
@whatever = (); $#whatever = -1;