我发现自己想要找到数组中最后一个非零元素的索引。因此,给定以下内容:
我已经完成了以下操作:
我能工作,但是我总觉得在perl中一定有一种超级优雅(更智能?更好看?更高效?)的方法来完成这件事。我已经研究过List::Utils,但没有找到一个好的方法,想要一种独立于核心模块的方法。
有什么想法吗?
干杯。
my @array = (0,0,5,9,0,0,0,7,0,3,0,0);
my $indexLastNonZero = insertElegantMethodHere(@array);
# expect $indexLastNonZero to be equal to 9;
我已经完成了以下操作:
for my $i (0 .. $#array) {
$indexLastNonZero = $i if $array[$i] != 0;
};
我能工作,但是我总觉得在perl中一定有一种超级优雅(更智能?更好看?更高效?)的方法来完成这件事。我已经研究过List::Utils,但没有找到一个好的方法,想要一种独立于核心模块的方法。
有什么想法吗?
干杯。