位置: 编程技术 - 正文

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

  • 税务申报后就可以清盘了吗
  • 增值税报表解读
  • 企业所得税的纳税义务人不包括下列哪类企业
  • 上个月结余应该做到这个月收入里面吗
  • 残保金滞纳金能超过本金吗
  • 会计为什么要计折旧费
  • 企业会计准则季报报送哪几个报表
  • 其他应收款利息收入会计分录怎么写
  • 民非企业增值税减免账务处理
  • 试用期社保是按照应发工资缴纳吗
  • 用人单位必须要有试用期吗
  • 劳动保护费通过什么确认
  • 电子设备税费
  • 应付职工薪酬如何填列
  • 物业公司预收款怎么做账
  • 当期留抵税额怎么计算
  • 增值税税率调整时间17变16
  • 总分包外地施工怎样预缴税款?
  • 费用暂估入账
  • 劳务公司差额开票的方式有哪些
  • 普通发票费用会计分录
  • 退休人员再任职个人所得税
  • 个税前几个月没有工资,累计减除费用会累计吗
  • 个人所得税加计扣除有哪些项目
  • 未取得发票怎么做纳税调增操作
  • 支付广告费要交增值税吗
  • 出口视同内销补缴增值税会计分录?
  • 一个网页账号在多个电脑登录
  • win10设置系统启动
  • 待抵扣进项税期末要结转吗
  • 企业开票附加税
  • win11透明任务栏怎么设置
  • 公司奖金没有按时发可以要吗
  • php file_get_contents 读取图片
  • php数据库添加失败的原因
  • 季节性用工政策
  • thinkphp删除数据
  • idea打开vue文件
  • 公司日常流水账
  • 孕妇钙片什么时候吃最好吸收? 已解决
  • php操作mysql数据库
  • Android 10.0 framework中关于Activitity的生命周期的源码讲解
  • vue实现文件上传和下载
  • 什么是对公账户和个人账户
  • 补充医疗保险属于什么
  • 出纳收到发票后给会计吗合法吗
  • 股东借款怎么转为利润分配
  • 各人所得税法规定
  • 只有进项税需要结转吗
  • 汽车租赁行业税负是多少
  • 退货占销售比
  • 同一控制下的长投入账价值按什么计算
  • 营业外支出在贷方
  • 利润是用含税价还是去税价
  • 多年没有做账该怎么说
  • 公司报销给个人的会计分录
  • 网络使用费属于办公费吗为什么
  • 因为培训发生的事情
  • 进口增值税与关税发票哪里打印?
  • 民非企业附加税计提和缴纳分录
  • 工资代扣工会会费协议
  • 代理记账企业如何通过互联网创新发展
  • mysql 绿色版安装
  • win2000安装过程
  • win2003注册表空间不足
  • ubuntu14.04 LTS 下vsftpd安装与配置教程详解
  • Ubuntu 14.04/14.10如何安装记账软件HomeBank?
  • mac os x 10.12.2 Beta1怎么升级?macOS Sierra 10.12.2 Beta升级图文教程
  • win7提示无法访问权限
  • zhudongfangyu.exe是什么进程,可以删除吗
  • ubuntu 04 10
  • win10 windows设置
  • extjs grid设置某列背景颜色和字体颜色的方法
  • css渲染规则
  • javascript例题
  • javascript用法
  • android sdk location should not contain
  • js短信验证码60s倒计时
  • 医保所属期起和所属期止
  • 车船税的缴纳证明是什么意思?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设