我在 perl 方面没有太多练习,但我记得从前你可以在一行中获取函数返回的数组的一些元素,从而节省时间和代码,因为不要先将内容保存到临时数组只是为了使用他们的几个元素。
例如
($a,$b,$c)=split(/:/, "stack:over:flow");
print "$b $c" # prints "over flow"
甚至
($a)=(split(/:/, "stack:over:flow"))[2];
print $a # prints "flow"
假设我只对输出的第二个和第三个元素(“over”和“flow”)感兴趣split
。我可以做类似的事情吗
($a,$b)=(split(/:/, "stack:over:flow"))[2,3];