pop ARRAY pop |
返回的最後一個元素的數組,從數組中刪除值。需要注意的是數組必須明確的是一個數組,而不是一個列表。如果省略了ARRAY,會彈出的最後一個值從@ARGV內的eval STRING在主程序中調用時,或在BEGIN,CHECK,INIT 和 END塊。否則,它會試圖彈出信息的@_數組內的子程序。這是相反的推動,結合使用時,可以讓你實現“棧”。
需要注意的是,在應用彈出一個元素數組將被縮短。
undef - 如果列表是空的
數組的最後一個元素
試試下麵的例子:
#!/usr/bin/perl -w #by www.gitbook.net @a = (1, 2, 3, 4); print("pop() ", pop(@a), " leaves ",@a, "\n");
這將產生以下結果:
pop() 4 leaves 123