位置: 编程技术 - 正文

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

  • 会计账册丢失什么后果
  • 邮票可以抵个税吗
  • 股东退股如何清算表格
  • 持有待售资产是流动资产吗
  • 已经抵扣过的进项票对方红冲之后怎么做账报税
  • 个人购买商铺如何缴税
  • 金融企业债券持股比例
  • 资本公积账务
  • 支票取现的用途
  • 社保基金的管理模式
  • 劳动保护费在企业怎么交
  • 税后利润分配还要交税
  • 需不需要计提增值税发票
  • 销项负数发票怎么冲减成本
  • 文体活动费用计入什么科目
  • 注册资金印花税是资金账簿吗
  • 营改增后手写发票还能用吗
  • 纳税人提供不动产经营租赁增值税征收管理
  • 餐饮发票忘记作废也没冲红怎么处理?
  • 标准差超过多少不合理
  • 建筑公司如何结算成本
  • 注册资金印花税怎么算
  • 税票认证节假日可以顺延吗?
  • 应收账款产生的利息分录
  • mac怎么分区硬盘分区
  • xp系统怎么取消用户登录
  • windows11怎么显示桌面图标
  • 交割单会出错吗
  • chormedriver安装
  • 搜索神器官网
  • 关于php通用返回的问题
  • 【机器学习】python实现吴恩达机器学习作业合集(含数据集)
  • 应付未付的工资属于负债吗
  • springmvc的执行流程
  • 劳务费不足800如何入账
  • 取得增值税
  • 为什么选择我们公司
  • 企业进行材料清查盘点中盘盈的材料
  • 以前年度未处理的业务
  • 票据粘贴顺序是什么
  • 企业所得税季度预缴怎么计算
  • 厂区绿化工程计入什么科目
  • 什么是ad域服务
  • PostgreSQL教程(十三):数据库管理详解
  • 原来的预提费用取消后放哪里
  • 固定资产折旧的计算方法
  • 什么情况下借递债券
  • 公司为员工购买小汽车属于什么所得
  • 自建厂房会计处理
  • 企业支付给其他单位的奖励款需要纳税调整么
  • 不含税劳务报酬7000
  • 免增值税进项税怎么弄
  • 拆迁房视同销售成本可以抵减吗?
  • 银行承兑汇票利息归谁
  • 预付账款为什么不是金融资产
  • sql to sqlalchemy 转换的小例子
  • windows提示无法完成更新
  • 如何关闭windows防火墙
  • windows8的word在哪里
  • win8怎么查看隐藏文件
  • win7系统出现蓝屏
  • 红石cpu教程
  • linux运行级别有几种
  • uibutton设置圆角
  • cocos2d-x引擎
  • kinect unity开发
  • shell脚本连接服务器
  • c opengl
  • css图片垂直居中对齐
  • Android: netd中NetlinkManager的简单介绍
  • bat文件命令大全
  • js闭包的定义和用途
  • jquery ajax分页插件的简单实现
  • 百度定位服务平台
  • python multinomial
  • jquery动态添加html代码
  • 广东增值税电子普通发票怎么开
  • 四川成都离剑门多远
  • 登录上海电子税务局单位社保查询不到当月未交的
  • 资源税是对在我国
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设