描述
此函數返回數組中的第一個值,刪除它並將數組列表的元素向左移動一個。如果未指定 ARRAY,則在子例程中移動 @_ 數組,否則為 @ARGV。 shift 本質上與 pop 相同,隻是從數組的開頭而不是結尾獲取值。
用法
以下是此函數的簡單語法 -
shift ( [ARRAY] ) shift
返回值
如果數組為空,則此函數返回 undef,否則返回數組中的第一個元素。
示例
以下是顯示其基本用法的示例代碼 -
#!/usr/bin/perl
@array = (1..5);
while ($element = shift(@array)) {
print("$element - ");
}
print("The End\n");
執行上述代碼時,會產生以下結果 -
1 - 2 - 3 - 4 - 5 - The End
相關用法
- Perl shift()用法及代碼示例
- Perl shmctl用法及代碼示例
- Perl shmget用法及代碼示例
- Perl shmread用法及代碼示例
- Perl shmwrite用法及代碼示例
- Perl sin()用法及代碼示例
- Perl split用法及代碼示例
- Perl splice用法及代碼示例
- Perl sqrt()用法及代碼示例
- Perl setpriority用法及代碼示例
- Perl semget用法及代碼示例
- Perl send用法及代碼示例
- Perl sysread用法及代碼示例
- Perl sort()用法及代碼示例
- Perl setpwent用法及代碼示例
注:本文由純淨天空篩選整理自 Perl shift Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。