Perl 程式設計/關鍵字/shift
外觀
shift將陣列的第一個值移出並返回,陣列長度減 1,並將所有元素向下移動。如果陣列為空,則返回 undef。如果沒有ARRAY,它會移位@_在格式和子程式的詞法範圍內。
從 Perl 5.14 開始,shift 可以接受一個標量EXPRESSION它必須包含對未祝福陣列的引用。引數將自動解引用。shift 的這個方面被認為是高度實驗性的,其確切行為可能會在將來的 Perl 版本中發生變化。
shift ARRAY
shift EXPRESSION
shift
unshift(@ARGV, '-e') unless $ARGV[0] =~ /^-/;