位置: 编程技术 - 正文

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调试)

  • 统一社会信用代码查询企业名称
  • 汇算清缴职工教育费填在
  • 公司购买金蝶属于什么费用
  • 个人所得税减免 租房没有合同编号
  • 个人提供建筑安装劳务如何缴纳个人所得税
  • 计提贷款利息是什么意思
  • 城建税借贷方向
  • 股权转让需要开董事会吗
  • 我国现行资源税的课税范围不包括
  • 房屋估价入账需要计算什么税款?
  • 车辆增值税抵扣多少点
  • 小规模纳税人普票超过30万怎么交税
  • 进项转出滞纳金规定
  • 增值税发票处理流程
  • 税务局金四上线
  • 营改增后建筑业怎么开票
  • 企业所得税多交了必须退税吗
  • 核定征收的企业不能弥补亏损
  • 土地买卖所得税由谁承担
  • 个人储蓄存款利率
  • 委托加工物资合并报表
  • 小微企业季度超过45万填报增值税
  • 预付的货款可以计入应付账款吗
  • 离退休员工再任职薪酬的财税处理?
  • 现金流风险分析
  • 个人所得税生产经营所得
  • 企业在项目建设前必须进行
  • win7系统网络连接出现红叉
  • Program Files(x86)是什么意思
  • PHP:bzcompress()的用法_Bzip2函数
  • 电脑输入法设置搜狗输入法
  • PHP aes (ecb)解密后乱码问题
  • vue如何配置环境变量
  • 最小计算机系统包括
  • php文件包含目录文件吗
  • php错误和异常
  • php反序列化漏洞原理
  • 营改增企业所得税税率
  • php+ mysql教程
  • opencvcuda
  • 根据不同资产涉及的税有哪些
  • mysql 内连接查询
  • 认证一般纳税人之后,之前开的发票作废重新填开的税率
  • 房屋出租收入是其他业务收入吗
  • 小规模纳税人是小微企业吗
  • MySQL导入导出命令
  • 职工教育经费可以冲回吗
  • 固定资产达到预定状态的判定
  • 企业盘亏的原因怎么写
  • 进项税加计扣除10%怎么算
  • 留抵税额在账上没有,怎么办
  • 未取得增值税发票措施有哪些
  • 投资款计入哪个科目
  • 无形资产是当月计提折旧吗
  • 资产负债表不平最简单的方法
  • 会计电算化建账的基本流程有哪些
  • mdf文件在哪
  • SQLServer CONVERT 函数测试结果
  • win10的ubuntu
  • freebsd版本选择
  • wpl是什么文件
  • vcpkgsrv.exe是什么进程
  • win10一年更新一次
  • linux防火墙命令大全
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • win8的应用商店在哪
  • gridview获取列数据
  • 微信小程序实现人脸识别
  • python 解析js
  • bat脚本%1
  • unity每秒执行一次
  • vue vue cli
  • Mongoose中document与object的区别示例详解
  • linux下socket编程常用头文件(推荐)
  • python记录运行状态的模块
  • python的opencv
  • js优化性能
  • 材料费增值税发票几个点
  • 企业年金个人缴费比例越高越好吗
  • 东莞国税稽查分局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设