位置: 编程技术 - 正文

perl子程序的运用及子程序中变量私有(my)声明的重要性(perl子函数)

编辑:rootadmin

一个转换程序,简单的把DNA序列中的A转变成T,第一种情况没有使用私有变量。

结果如下:F:>perla.pl I changed all TTTTTTTTT A to T, and the we get the result TTTTTTTTT F:> 这里我们发现$DNA的值变成了TTTTTTTTT,而不是以前ATTATATAT。这是因为在子程序中,我们使用了同样的$DNA 变量,而在子程序中它的值已经被改变了。所以输出的时候就是改变以后的值。

下面把子程序中的 $DNA 进行私有变量声明:

结果如下:F:>perla.pl I changed all ATTATATAT A to T, and the we get the result TTTTTTTTT

F:>

这样就正常了。

当然你可以说,在子程序中可以完全不用$DNA这一个变量,就如同下面一样:

得到的也是正常的结果:F:>perla.pl I changed all ATTATATAT A to T, and the we get the result F:>

但是,没有人能够保证你不会一时糊涂,在子程序用了程序中的变量。或者当你第一次使用的时候,可以避免,当你过来几个月以后回过头再来使用的时候,就不能保证完全正确了,所以为了代码的通用性,还是在所有的子程序中使用my私有变量吧。

推荐整理分享perl子程序的运用及子程序中变量私有(my)声明的重要性(perl子函数),希望有所帮助,仅作参考,欢迎阅读内容。

perl子程序的运用及子程序中变量私有(my)声明的重要性(perl子函数)

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

perl push的用法及子程序返回值的反思 pop操作将数组的最后一个元素取出并返回:@array=5..9;$fred=pop(@array);#$fred得到9,@array现在为(5,6,7,8)$barney=pop@array;#$barneygets8,@array现在为(5,6,7)pop@a

perl pop push shift unshift实例介绍 学习记录一下#!/usr/bin/perl-wusestrict;print'@a@b@c@d的值都为',"n";my@a=(1..3);pop(@a);print"@a的值为@a,pop拿掉数组最右边的值n";my@b=(1..3);push(@b,'4');print"@b的值为@

perl ping检测功能脚本代码 我的第一个用于生产环境的perl脚本,虽然不是很优秀,但也迈出了扎实的一步:)领导有任务,给一批IP列表,ping每一台机器,如果没有响应就发邮件通知,通知

标签: perl子函数

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

上一篇:perl的格式化输出及chomp的重要性分析(perl格式化输出)

下一篇:perl push的用法及子程序返回值的反思(perl split用法)

  • 车辆出现质量问题
  • etc开增值税票税率
  • 技术服务收入属于劳务报酬所得吗
  • 行政单位利息收入可以扣除手续费
  • 外购商品发给职工如何做账
  • 报关单境外收货人和合同不一致
  • 部分红冲的发票,剩余未冲红部分可以再红冲么
  • 所有者投入的普通股会计分录
  • 增值税发票选择确认平台勾选注意事项
  • 固定资产折旧成本费用科目
  • 购买商品用于抵债的会计分录要怎么做?
  • 库存商品期末计量
  • 不得核定征收企业所得税的行业
  • 购销合同怎么签订
  • 本月暂估入库,下月
  • 开票信息银行账号有一个横杠
  • 行政罚款计入什么会计科目
  • 在建工程转入固定资产的条件
  • 汽车维修发票是几个点
  • 企业非独立法人是什么意思
  • 某市财政收到林业基金收入分录
  • 映泰主板系统重装
  • 核销后怎么反核销
  • 我公司对某公司作如下措施
  • 投标保证金利息怎么做账
  • php递归函数详解
  • 房地产资质代理公司排名
  • 无偿调入固定资产计提折旧吗
  • 发行股票的手续费、佣金如何会计处理?
  • 第三方代收的款项怎么做账
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • vue.js mvvm
  • 债务重组亏损计入
  • 持有至到期投资减值准备
  • 前端实际开发
  • 个人出租租房交什么税
  • 公司内部现金管理制度
  • 母子公司之间的租赁房屋
  • 结转个人承担的社保费分录
  • 不动产投资缴纳什么税
  • 财务费用有发票吗
  • 土地开发成本包刮
  • 负债类科目的余额方向为借方 不考虑双向等例外情况
  • 小规模纳税人企业所得税征收标准
  • 报销单据粘贴单模板
  • 发票上的印记能去掉吗
  • 弹性预算列表法
  • 小规模企业应交税费二级科目
  • 发票未到成本如何做分录
  • 投资性房地产收回自用
  • 自产商品无偿赠送是否确认收入
  • 收到政府土地补偿款账务处理
  • 哪些税费计入管理费用
  • 哪些工资属于社会福利
  • 工业企业生产什么
  • mysql Community Server 5.7.19安装指南(详细)
  • fedora最新版本
  • .exe是什么软件
  • linux 更改目录名
  • win7win10双硬盘双系统
  • win8文件夹打不开
  • win10系统桌面图标有白色方框的解决方法图...
  • 隐藏网络怎么连接电脑连不上
  • div滚动条怎么设置
  • html5图文混排
  • 用什么命令查看linux启动信息
  • python火车订票系统
  • webpack vue-loader
  • unity如何成一组
  • shell脚本 su
  • js修改css文件
  • javascript教程chm
  • 现在的微信怎么用脚本登陆了
  • js会话
  • jquery网页
  • 国家税务局扬州
  • 农业部利剑行动
  • 工会经费填错了怎么办
  • 混凝土税率是多少2021
  • 个人所得税税收完税证明哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设