Perl 编程/关键字/shift
外观
shift将数组的第一个值移出并返回,数组长度减 1,并将所有元素向下移动。如果数组为空,则返回 undef。如果没有ARRAY,它会移位@_在格式和子程序的词法范围内。
从 Perl 5.14 开始,shift 可以接受一个标量EXPRESSION它必须包含对未祝福数组的引用。参数将自动解引用。shift 的这个方面被认为是高度实验性的,其确切行为可能会在将来的 Perl 版本中发生变化。
shift ARRAY
shift EXPRESSION
shift
unshift(@ARGV, '-e') unless $ARGV[0] =~ /^-/;