位置: 编程技术 - 正文

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用法)

  • 印花税计提时应入什么科目
  • 个体户需要做利润分析吗
  • 生产企业的基础设施是指
  • 利润总额与毛利的区别
  • 合同资产减值准备怎么计提
  • 房地产企业净利润为负的原因
  • 季度预缴所得税可以不交吗
  • 流动负债是总负债吗
  • 融资租入的企业有哪些
  • 应付职工薪酬明细账模板
  • 外资企业股权转让所得税率
  • 异地作业人员的个税必须在收入地交吗?
  • 如果公司没有报税
  • 为什么要开增值税
  • 金税盘维护费抵税会计分录
  • 企业注销难道必须要交房产税吗?
  • 规避税收风险什么意思
  • 去年的暂估成本今年如何冲掉
  • 苹果iphone支持在哪
  • 电脑怎么进入bios中文
  • vnisedit 打包
  • w11系统黑屏
  • 企业自建房需要交哪些税
  • pdv文件什么意思
  • 如何清理电脑浏览器
  • 职工教育经费列支范围规定
  • 非货币性资产投资计入什么科目
  • 浅谈php技术
  • 阿里云phpstudy
  • css去掉项目符号
  • thinkphp log
  • 滚动条基本样式有哪些
  • 冲回上月暂估入账的商品会计分录
  • 精灵图的使用
  • 一般纳税人内账可以不提税吗
  • 爬虫工程师简介
  • php变量名称中可以包含哪些元素
  • 企业收到的政府无偿拨付的款项应当全部计入递延收益
  • 商品流通企业的含义
  • 个人独资企业所得税申报流程
  • 两处取得工资薪金如何申报
  • 个税手续费返还增值税申报表怎么填
  • 固定资产核销是资产损失吗
  • 持有至到期投资是债权投资吗
  • 残疾人就业保障金会计分录怎么做
  • 学校接受捐赠收入要交企业所得税吗
  • 高新企业如何做账
  • 现金支付中的现金是什么
  • 哪几种情况涉及到进项税额的转出
  • 员工的报销
  • 购买单位什么意思
  • 会计要知道的常识
  • 计划成本法和实际成本法的适用范围
  • 金蝶凭证做错了已经入账怎么更正
  • 会计错账的更正方法及适用范围
  • 计提折旧对公司有什么好处
  • sql server 2000安装包
  • 快速打开当前文件的方法
  • windows7用户
  • linux用中文怎么说
  • win 7系统无法删除系统文件
  • xshell使用ssh命令远程连接linux
  • win7系统纯净版和旗舰版有什么区别
  • 不宜用于
  • jquery中validate
  • 基于javascript的毕业设计
  • jquery使用jsonp
  • nodejs esmodule
  • android中的几种动画
  • unity手柄圆盘
  • mvc使用
  • 百望税控盘电子发票发送邮箱
  • 个体户开票怎么开步骤
  • 一般纳税人公司注销流程
  • 西安国家税务局丁雁现任命职务
  • 华为税务筹划情况
  • 应交税费应交增值税已交税金是什么意思
  • 国家税务局何时上班
  • 怎么删除天眼查诉讼信息
  • 车辆大本怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设