• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > perl push的用法及子程序返回值的反思

perl push的用法及子程序返回值的反思

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl中push用法,perl push用法,perl push,perl push函数,perl中push等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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 中是一条通用规则:如果去掉括号含义不变,那括号就是可选
的◆。和 pop 相反的操作是 push,它可以将一个元素(或者一列元素)加在数组的末尾:
◆受过相应教育的人将发现,这是同义反复。
push(@array,0); #@array 现在为(5,6,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 的唯一参数必须是数组变量。

</div>

您可能想查找下面的文章:

  • perl push的用法及子程序返回值的反思
  • Perl文件读取的经典用法分享
  • Perl的经典用法分享

相关文章

  • 只有一行的Perl程序第1/3页
  • perl的格式化(Format)报表输出实现代码
  • Perl split字符串分割函数用法指南
  • perl几个文件操作例子
  • Perl eval函数使用实例
  • Perl中的控制结构学习笔记
  • 求婚示爱的Perl代码之改写篇
  • Perl语言入门三部曲 附电子书下载
  • Perl数组排序学习笔记
  • 探索Perl的世界(更新到40集)-Perl视频教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • perl调用外部命令(g)awk的方法
    • Perl使用Tesseract-OCR实现验证码识别教程
    • perl常量、多维数组及变量的初始化的实例代码
    • perl ping检测功能脚本代码
    • Perl一句话命令行编程中常用参数总结
    • perl的POD权限问题处理
    • perl 文件读写详细说明
    • Perl5 OOP学习笔记第1/2页
    • Perl脚本实现检测主机心跳信号功能
    • perl操作MongoDB报错undefined symbol: HeUTF8解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有