位置: 编程技术 - 正文

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

  • 企业所得税是含税价还是不含税价
  • 软件产品增值税超税负即征即退
  • 社会团体所涉及的法律
  • 增值税电子普通发票和增值税专用发票区别
  • 房地产企业如何进行市场细分
  • 事假扣薪
  • 企业购买房屋的行为涉及哪些税种
  • 补记以前年度折旧
  • 利润为负会计分录
  • 天猫企业支付宝怎么提现
  • 营改增后附加税费入应交税费还是营业税金及附加
  • 员工借款收不回来账务处理
  • 外币账户和外汇账户一样吗?
  • 发票密码区是干啥的
  • 处理固定资产怎么计算
  • 代缴社保缴费基数是怎么算的
  • 应收账款转营业外收入怎么写申请
  • 工会经费怎么使用
  • 开了红字发票销售方应怎么账务处理?
  • 股权转让投资款怎么入账
  • 上个月留抵进项税额分录
  • 无形资产可以占多少比例
  • 刚成立的公司老总叫什么
  • 个人所得税手续费比例
  • 摊余成本计入哪个科目
  • msoobe.exe是什么
  • 借方为什么要转账
  • 穿墙路由器怎么选择
  • 外资企业出租房产税优惠
  • 发票上下联开具的金额不符怎么处罚
  • php防止抓包
  • 店面装修费怎么算
  • php 解析
  • vue3.0安装
  • 帝国cms移动端
  • java基础变量字节
  • 车辆转让后的责任谁承担
  • 本年累计金额怎么得到
  • 小型微利企业可以享受研发费加计扣除吗
  • 小微企业缴纳增值税的账务处理
  • mysql数据库编码
  • 企业增资会计科目
  • 租房合同 陷阱
  • 考证交社保是怎么回事
  • 坏账损失属于营业成本吗
  • 法人转让股权,可以打个人账户吗
  • 管理费用主要核算哪些内容
  • 进口业务关税的计算方法
  • 红冲发票后如何申报增值税
  • 期间费用逐年上升说明什么
  • 当月的进项票可以下月做账吗
  • 递延收益与递延负债的区别
  • 以物易物是什么时代
  • 外贸采购的职责
  • 汇算清缴帐务处理
  • 各单位都需设置的是
  • 快速解决小孩便秘
  • win10的时间设置
  • win10右键自动弹出
  • win10怎么进u盘系统
  • avgorange是什么文件夹
  • ubuntu 12.04安装
  • win7屏幕颜色不正常
  • win10系统打开ie浏览器变百度怎么改回ie浏览器了
  • windows 8怎么样
  • cocos2dx用什么ide
  • [OpenGL ES 04]3D变换实践篇:平移,旋转,缩放
  • cocos2djs
  • python模块和类和方法
  • node.js底层原理
  • android属性动画
  • shell命令tee
  • service segment
  • 置顶高手
  • 4种JavaScript实现简单tab选项卡切换的方法
  • 发票纳税人识别号错了能报销吗
  • 购房发票怎么查验
  • 莅临指导和莅临交流的区别
  • 北京市地税总局电话
  • 国税和地税在一起吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设