位置: 编程技术 - 正文

Perl函数(子程序)学习笔记(perl常用函数)

编辑:rootadmin

推荐整理分享Perl函数(子程序)学习笔记(perl常用函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:perl编程,perl程序如何运行,perl 子程序数组参数,perl 函数式编程,perl fork子程序,perl 函数式编程,perl fork子程序,perl 子程序,内容如对您有帮助,希望把文章链接给更多的朋友!

一、函数定义

子程序即一段分离的代码,它可以使减少重复代码且程序易读.perl中,子程序可以出现在程序的任何地方.但一般放在程序的开始或结尾.

sub开始,子程序名同变量的命名规则,可与变量同名,最好不要与内部函数同名,如果与内部函数同名则用$subroutine区分,不用&是内部函数,用&是定义函数,但省略&时混淆.

带有原型说明的子程序定义:

说明:

1.()中的符号表示参数的类型,以一个字符表示一个参数.2.$ 简单变量 @ 列表 % 散列 & 匿名子程序 * 引用3.前加为强制类型一致,;分隔必须的参数和可选参数.4.@$;$表示第一个参数为列表,第二个参数为简单变量,第三个参数简单变量可选.

二、函数返回值

1.缺省子程序中最后执行的一个语句的值将用作返回值,如果在if块中为最后执行的语句,虽然不是子程序的最后一句,也是返回值.

Perl函数(子程序)学习笔记(perl常用函数)

不用等于,直接$retval;

2.语句return(retval) 退出子程序并返回值retval,retval可以为列表.

3.返回错误

return 返回错误undef

用eval(‘subroutine') 函数,错误由$@变量中取得.

三、函数参数传递

形式:

说明:

1.所有参数在数组@_中,每个元素为$_[0],$_[1]2.@_,$_[]为局部变量,当子程序内再调用子程序时,@_不改变,会新生成另一份@_.3.改变@_内元素的值如$_[0]会改变主程序的参数值.4.shift pop 一次取一个参数.对@_操作,shift取第一个参数,然后删除,pop取最后一个参数再删除.

Perl中的控制结构学习笔记 一、语句的种类计算机是一种工具,优势在于执行重复任务.循环执行,循环语句。需要作出大量的判断,按条件执行,条件语句。顺序语句。表达式真

使用perl实现拆分数据表(mysql)并迁移数据实例 随着业务量的增长,可能需要对表进行拆分来提高性能。下面这个例子是将www.gimoo.net的users表拆分成个表ttlsa_user_0-ttlsa_user_9。拆分迁移数据程序如下

perl实现检测服务器中的服务是否正常脚本分享 程序调用远端服务,为了确保可用性最好在使用前进行健康检测,将异常的服务排除。#!/usr/bin/perl#usestrict;useIO::Socket;my@servers;$servers[0]=['...',]

标签: perl常用函数

本文链接地址:https://www.jiuchutong.com/biancheng/372403.html 转载请保留说明!

上一篇:Perl eval函数使用实例(perfcurve函数)

下一篇:Perl中的控制结构学习笔记(perl调试)

  • 利润的敏感性分析怎么做?
  • 支付境外技术服务费代扣代缴所得税账务处理
  • 投资性房地产房产税应按从价还是从租
  • 怎么让银行同意商转公
  • 进口商品不提供发票合法吗
  • 银行付款退汇怎么做账
  • 稳定性流动资产是经营性流动资产吗
  • 公司把贷款的钱转给个人
  • 出口企业享受增值税优惠政策
  • 出口退税注销备注怎么填
  • 少计提的增值税怎么处理
  • 营改增小规模纳税人增值税纳税实务实训
  • 学校的房子归哪里管
  • 工资薪金个税税率表
  • 个人所得税申请免税条件
  • linux中!
  • 与存货相关的车间固定资产日常
  • 收到拆迁补偿款现金流量表在哪里体现
  • 运输发票备注规定
  • 上年多计提所得税怎么做会计分录
  • 废品损失涉及的税种
  • 公司收到加盟费怎么做会计分录
  • vue打包速度优化
  • thinkphp3.2.3缓存漏洞
  • 进出口公司出口退税额
  • 其他综合收益的来源
  • 世界上最早的数码相机
  • cvpr2020结果
  • 最贵的手机号码值多少钱
  • 拥有自我意识的动物有哪些
  • java web购物系统
  • 更换电脑金税盘的数据如何导入新电脑
  • 【AutoGPT】你自己运行,我先睡了—— ChatGPT过时了吗?
  • 微信h5页面设计
  • 月收入10万以下免增值税
  • vite搭建vue3
  • 个人发票抬头怎么弄
  • 银行电子承兑到期后怎么操作
  • 投资收益的主要形式有
  • 企业购房如何入账
  • Win7 32/64位系统下安装SQL2005和SP3补丁安装教程[图文]
  • 应付账款的账务处理
  • 资本公积可以转增资本因此称之为准资本
  • 土地出让金抵减增值税申报怎么填
  • 其他综合收益什么情况下转入留存收益
  • 小规模纳税人购入货物收到增值税专用发票
  • 银行代发工资当天改工资卡来得及吗
  • 应付利息的主要方式
  • 购买税控盘用银行抵扣吗
  • 支付宝电子发票怎么开
  • 会计凭证的摘要 报销 保险费用
  • 企业会计制度设计论文题目
  • 自然人股权转让如何缴纳个人所得税
  • 利润为负还要交增值税吗
  • win10小娜如何使用
  • winxp密码忘了
  • fedora iso
  • 怎么关闭windows登录密码
  • osx怎么用
  • windows8 enterprise
  • xp系统电脑开机密码忘记了
  • Linux系统SCSI磁盘扫描机制解析及命令详细介绍
  • Linux基础与应用开发指南pdf百度云
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • win10系统edge浏览器无法调用F12
  • win7无法识别usb设备怎么办 五大方法来解决
  • WIN10系统安装.net报错0x80072f8F
  • android基础入门
  • cocos2d教程
  • cocos creator 动画制作
  • js前端导出word
  • javascript闭包优缺点
  • bat查看ip地址和mac地址
  • BootStrap iCheck插件全选与获取value值的解决方法
  • python中zip函数的用法
  • python数组定义方法
  • 电子税务局年度申报流程
  • 税务局宣传报道
  • 宏观经济十大因素有哪些
  • 蓬莱市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设