位置: 编程技术 - 正文

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

  • 销售货物业务的销项税额怎么计算
  • 公益性捐赠税前扣除资格有效期
  • 增值税预缴申报和正常申报的区别
  • 解除劳动一次性补偿金怎么记账
  • 实收资本变动额怎么算
  • 付给非公司员工提成可以走委托代销商品吗
  • 企业工程款发票税率是多少2021
  • 建房测绘收费
  • 期末留抵税额退税怎么做分录
  • 小规模纳税人多少钱不用交税
  • 企业所得税税前扣除政策
  • 增值税普通发票可以抵扣吗
  • 预估入账的收入是什么
  • 一般纳税人可以不交增值税吗
  • 价内税和价外税区别
  • 旅游合同签订
  • 留抵进项税额可以挂在转出未交增值税吗
  • 商品赠送的内账怎么做账
  • 上年的费用本年能报销吗
  • 免税企业进项怎么处理
  • 进口货物的企业有哪些
  • Win7系统中如何快速查询文件内容
  • 证券资金利息
  • 用现金换承兑怎么做账
  • 增值税的滞纳金是多少
  • fsrec.sys
  • 政策性搬迁的会计处理
  • 如何使用linux服务器
  • 未注销的坏账可以转出吗
  • 配置eAccelerator和XCache扩展来加速PHP程序的执行
  • vue定位城市
  • 企业长期资金的筹集方式
  • php代码生成
  • 开发票的零税率和免税有什么区别
  • springcloud阿里巴巴
  • 直接融资租赁案例
  • 免税后的商品有什么优势?
  • 织梦安装完要删除哪个文件
  • phpcms下载
  • 零申报年报
  • 账实核对是指各种财产物资与债权债务的账面余额
  • 总资产增长率的定义
  • sql数据对比语句
  • 怎么做掉公司账面库存100万
  • 调账的基本方法及要点都有哪些?
  • 接受捐赠的增值税怎么处理
  • 事业单位基建账套会计科目
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 资本公积的相关资料
  • 公司购买车
  • 价外费用如何计税
  • 融资租入的设备怎么入账
  • 预收账款账务处理流程图
  • 多交增值税不能抵扣
  • 如何为报表指定数据源?
  • Advanced Pagination for MySQL(mysql高级分页)
  • linux中yum的使用
  • wysafe.exe是什么
  • Win7系统开机流程
  • win7旗舰版和家庭版哪个对电脑要求低
  • mac怎么设置开机默认windows
  • windows7开机
  • win10周年版
  • win7系统桌面不能新建文件夹
  • win8系统咋样
  • win8系统升级win8.1
  • javascript Ext JS 状态默认存储时间
  • bat脚本延迟执行命令
  • table css 模板
  • vue css
  • python生成txt文档
  • canvas基础
  • 深入理解新发展理念,推进供给侧结构性改革
  • javascript面向对象吗
  • jquery文档处理有哪些
  • 求行驶时间的公式
  • 纳税人识别号是几位数
  • 河南省国家税务局电子税务局
  • 土地增值税核定征收尾盘销售
  • 先进材料包括哪些行业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设