位置: 编程技术 - 正文

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

  • 公司全额承担个税怎么申报
  • 增值税进项税抵扣时间
  • 分销佣金税务处理
  • 装修行业小规模纳税人增值税专票
  • 财务负责人和法人可以是夫妻吗
  • 销项负数发票怎么做账
  • 取消待摊费用科目
  • 小型企业利润表
  • 库存商品过期报废需要什么附件
  • 企业用银行存款购买原材料
  • 股东取得利息收入如何纳税
  • 物业做账的时候怎么做
  • 已注销企业可以恢复吗
  • 普通征税差额征税减按征税
  • 城市生活垃圾处理费应该交吗
  • 免税更正申报
  • 是否只有首次购买税控盘可以全额抵减增值税
  • 劳务费按次500元
  • 原材料销售出库会计分录
  • 人力成本包括哪三个方面
  • 小微企业增值税优惠政策最新2022
  • 生育津贴还扣税吗
  • 对个体工商户个人的认识
  • 增值税一般纳税人申报流程
  • 公司内部收据能做凭证吗
  • 电脑管家免费wifi
  • php框架怎么写
  • 超市消费券买什么好
  • 文本模式是什么意思?
  • 苹果客服人工24小时
  • 苹果多屏协同win10
  • 在建工程进项税额转出
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • 应收的罚款收入计入什么科目
  • 杜布罗夫尼克老城去机场
  • 为什么那么多人考公务员
  • span标签中的字符串怎么获取
  • wordpress页面设置
  • 小微企业声明函去哪个部门开
  • 外管证预缴税款怎么做分录
  • 企业自建办公楼需要开发资质吗
  • 私募基金成立的规模条件
  • 银行账本怎么记账
  • 以前年度损益调整结转到本年利润吗
  • 科技型中小企业享受优惠税收政策
  • 换了公司个人所得税重新计算吗
  • 工地会计内账
  • 企业哪些情况下需要交税
  • 未开票收入应如何做分录
  • 保险费用缴纳
  • 营改增后存在的问题
  • 固定资产的后续支出应如何进行会计处理
  • 长期借款涉及哪些账户
  • 施工单位购买材料能直接进成本吗
  • 应计入产品成本的停工损失是
  • 会计人员基本信息表去哪找
  • 现金日记账的对账工作有哪些
  • 销售退货怎么开票
  • 一个关于数据库表中的各条记录
  • sql语句大全实例教程
  • win8屏幕显示时间
  • windows自带搜索引擎
  • win7小技巧
  • win8开始屏幕设置
  • ubuntu20.04安装samba
  • linux系统有哪几个
  • webuploader使用教程
  • 输出语句的执行过程
  • java密码强度检验工具
  • python读取grib
  • python基础开发
  • 如何进行前后端交互
  • 收集linux日志
  • 打造自己的庭院花园游戏
  • node js require
  • python smtpd
  • Python通过行和列提取数据
  • 仓储物流用地属于商业用地吗
  • 集体产权房产证怎么办
  • 公积金个人网上开户流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设