前端之家收集整理的这篇文章主要介绍了
Perl中的$#数组是什么意思?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在看下面的
代码片段:
my @ret = <someMethod>
return (undef) if( $DB_ERROR );
return (undef) unless ($#ret >= 0);
$#只是给你一个数组中的元素数?
$#arrayname给出最后一个元素的索引,所以如果array @ret有2个元素,那么$#ret为1.
而且,正如巴里布朗所说,一个空数组给出了-1.
要获取长度,可以在标量上下文中使用数组:
print scalar @ret;
原文链接:https://www.f2er.com/Perl/172368.html