my @ret = <someMethod> return (undef) if( $DB_ERROR ); return (undef) unless ($#ret >= 0);
$#只是给你一个数组中的元素数?
而且,正如巴里布朗所说,一个空数组给出了-1.
要获取长度,可以在标量上下文中使用数组:
print scalar @ret;