位置: 编程技术 - 正文

perl中子程序中参数的两种引用(传递)方式介绍(perl中\s+)

编辑:rootadmin

下面是一个例子:得到的结果如下: 在这个例子中,子程序中有两个参数@i和@j,当我们将这两个参数传递到子程序的时候,子程序将他们全部放入了内置数组@_中,然后在@_中@i和@j的不同没有了,也就是在@_中混为一谈了,无法区分。当我们想重新得到他们两个的时候,我们发现,@i=1 2 3 a b c,而@j为空。在很多时候这显然不是我们想要得到的结果,所以我们要用到pass by reference(在大骆驼书第六章中被翻译为”传入引用“)我们仅仅把代码做一个变动,也就是在程序如下:结果如下:我们可以观察最后的结果,在调用了子程序以后@i的值发生了变化:i=1 2 3 4 而j=b c。也就是说我们在子程序中对数组进行的push和shift操作在主程序中起了作用。为什么会出现这种情况呢?一般来说,我们在子程序中对变量进行了my声明,也就是只会在子程序中起作用,而不会改变主程序中的值。在这里由于引用的是真实的参数,也就是主程序中的值,而不是它的备份,所以会得到相应的改变。

推荐整理分享perl中子程序中参数的两种引用(传递)方式介绍(perl中\s+),希望有所帮助,仅作参考,欢迎阅读内容。

perl中子程序中参数的两种引用(传递)方式介绍(perl中\s+)

文章相关热门搜索词:perl终止程序,perl程序如何运行,perl中$_,perl中qw,perl fork子程序,perl fork子程序,perl 子程序数组参数,perl 子程序,内容如对您有帮助,希望把文章链接给更多的朋友!

perl 指定长度并生成一个随机的DNA序列的脚本代码 #!/bin/perlusestrict;usewarnings;#进行定义my@dna;my$dna_length;my$newbase;my$i=0;print"pleaseinputtheDNAlengthn";chomp($dna_length=);while($i$dna_length){#从四个碱基中随机选取一个my(@

perl生成特定碱基比例的随机序列的代码 方法一(不使用模块,byagonyr)#!/usr/bin/perl-wusestrict;my@seq=("A","T","C","G");my$length=;undefmy%hash;$hash{"A"}=int($length*0.3);$hash{"C"}=int($length*0.3);$hash{"G"}=int($length

求婚示爱的Perl代码之注释篇 原始代码代码出处:

标签: perl中\s+

本文链接地址:https://www.jiuchutong.com/biancheng/372539.html 转载请保留说明!

上一篇:perl实现blog备份的脚本代码(perl -pe)

下一篇:perl 指定长度并生成一个随机的DNA序列的脚本代码(perl语句)

  • 汇算清缴要调整会计分录吗
  • 房租押金不退还怎么处理
  • 增值税发票什么时候认证
  • 通用机打发票还能用吗
  • 委托加工物资属于企业资产吗
  • 租借车辆发生事故后的保险理赔问题
  • 房地产企业增值税纳税义务发生时间
  • 什么样的运输发动机最好
  • 共用的水电费支出怎么算
  • 公司车辆转让需要缴纳印花税吗
  • 员工离职的补偿金怎么入账
  • 装修未付款的会计分录
  • 计提结转本月城建税怎么做账?
  • 计划成本法如何计算材料成本差异率
  • 有哪些费用发票可以抵扣
  • 个税所得期和所得税区别
  • 财务预提
  • 如何输入特殊符号带圈数字11
  • Win10 Build 19044.1319(21H1)预览版发布:修复 Bug提高安全性
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 物业收取停车费归谁所有
  • 企业固定资产计提折旧是以什么为前提
  • 资产提前报废需要什么资料
  • 完成认证后开具什么证明
  • 广告费与业务宣传费不超过当年销售收入
  • 贷款 减值
  • 事业单位一级项目和二级项目区别
  • 累计折旧怎么折
  • 发票货物或应税劳务名称怎么填写
  • 单位制造费用是什么科目
  • 低值易耗品管理办法
  • 三证合一后个体交税吗
  • 存款对银行经营的意义
  • 房租押金需要缴税吗
  • 现金等价物的特征是
  • 纳税人防伪税控设备未抄报怎么办
  • 营业税改征增值税跨境应税行为增值税免税管理办法
  • 股东打给公司的投资款
  • 固定资产溢余账务处理
  • 申报残保金是不是交医保
  • 售后租回交易的表述
  • 房地产按揭贷款放款条件
  • 跨年度发票作废已交税怎么办
  • 生产成本制造费用结转
  • 营改增后进项税额转出
  • 账务处理程序的种类及各自的适用范围
  • 财务的材质怎么写
  • 报销招待费是什么意思
  • 企业运营工资
  • 进口形式发票能证明商品是进口的吗
  • 开办费入哪个会计科目
  • 外币报表折算差额会计分录
  • 小规模收的专票以后能抵扣吗
  • 直接收到货款也要走应收账款吗
  • 银行存款利息的结算方式
  • ubuntu安装教程14.04
  • sql server中查看创建的数据库命令
  • OBJECTPROPERTY与sp_rename更改对象名称的介绍
  • sql server服务包括有
  • sql防御
  • window 开机启动
  • win7自带防护软件
  • 电脑被攻击了怎么修复
  • microsoft skypeapp
  • xp系统电脑文件损坏怎样修复
  • win7怎么更改电脑名字
  • w10系统屏幕一直在闪
  • yum update upgrade
  • win7一直出广告
  • 快速解决胃胀气
  • nodejs自动生成接口文档
  • shtml精简教程让你知道什么是shtml
  • Knockout visible绑定使用方法
  • Android中dip、dp、sp、pt和px的区别
  • 使用jQuery Rotare实现微信大转盘抽奖功能
  • 注册会计师和注册建造师哪个难考
  • 动漫企业的增值税率
  • 贸易公司服装
  • 陕西的发票在哪里领取
  • 主管单位申请书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设