perl中pop与push函数

perl中pop与push函数,第1张

概述 一、pop pop: *** 作将数组的最后一个元素取出并返回: @array=5..9;  $fred=pop(@array);      #$fred 得到 9,@array 现在为(5,6,7,8)  $barney=pop@array;    #$barneygets8,@array 现在为(5,6,7) pop@array;            #@array 现在为(5,6)(7 被丢弃了

 一、pop

pop: *** 作将数组的最后一个元素取出并返回: @array=5..9;  $fred=pop(@array);      #$fred 得到 9,@array 现在为(5,6,7,8)  $barney=pop@array;    #$barneygets8,@array 现在为(5,6,7) pop@array;            #@array 现在为(5,6)(7 被丢弃了) 最后一个例子中,pop 使用在"inavoIDcontext",也就是说没有存放其返回值的地方。这样使用 pop 是合法的。
如果数组为空,那 pop 什么也不做(因为没有元素可以移出),并返回 undef。

你可能已注意到 pop 后可以使用或者不使用括号。这在 Perl 中是一条通用规则:如果去掉括号含义不变,那括号就是可选  的。
二、push 与pop相反的 *** 作是 push,它可以将一个元素(或者一列元素)加在数组的末尾:  push(@array,0);                            #@array 现在为(5,0)  push@array,8;                                #@array 现在为(5,6,0,8)  push@array,1..10;                         #@array 现在多了 10 个元素          @others=qw/9    0    2    1    0/;  push@array,@others;                          #@array 现在又多了 5 个元素(共有 19 个) push 的第一个参数或者 pop 的唯一参数必须是数组变量。   上文整理修改自小骆驼书! 总结

以上是内存溢出为你收集整理的perl中pop与push函数全部内容,希望文章能够帮你解决perl中pop与push函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1283015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存