位置: 编程技术 - 正文

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语句)

  • 无偿使用房产需要交哪些税
  • 应交税费负数调整到其他非流动资产
  • 工业企业取得土地使用权专用发票可以抵扣吗?
  • 银行回单电子退库是什么意思
  • 无形资产出资入股流程
  • 销售收入是不是营业收入
  • 实控人变更是利好吗
  • 房地产开发企业土地增值税清算
  • 招待用烟的会计处理
  • 如何快速整理会计凭证
  • 没开发票可以确认收入吗?
  • 存货周转率 高
  • 购买的风机如何做分录
  • 营业外收入需要计提销项税吗
  • 衍生金融资产的核算
  • 公司向个人借款利率最高多少
  • 审核费用发票需要发票吗
  • 职工教育经费能抵扣进项税
  • 非公司私营企业属于什么类型
  • 员工报销费用
  • 流动资产周转次数
  • 资产处置收益的含义
  • 哪些发票备注栏必须注明
  • 外籍人员探亲签证
  • 发票跨期审计调查报告
  • 企业其他应付款增加说明什么
  • 工厂的劳务加工有哪些
  • win10专业版分辨率1920x1080不见了
  • 外贸 代理
  • 如何突出显示一行中的最小值
  • php数组函数实现机选双色球
  • php循环结构有哪几种语句
  • 电脑自动更新系统
  • PHP:base64_encode()的用法_url函数
  • 其他应付款期初余额在哪方
  • 股份有限公司变更法人的流程
  • pgptray.exe - pgptray是什么进程 有什么用
  • 个人所得税申报流程图
  • form表单提交数组
  • 截取字符串php
  • 国有划拨土地给集体企业怎么办
  • 劳务报酬可以扣除合理支出吗
  • 先付款后收到发票怎么入账
  • pytorch自定义网络层
  • 文心一言中国经济大讲堂
  • bad block bitmap checksum
  • vue加载时如何避免出现代码
  • 端午节过节费发放通知
  • 应收账款转回坏账怎么办
  • centos7自带yum吗
  • 申请个体工商户流程
  • 辞退福利是短期还是长期
  • 原始凭证的基本内容有会计分录吗
  • 财务报告与财务思维
  • access中文版
  • sql查表结构语句
  • 新成立公司实收资本没到位该怎么做账
  • 履约保证金没有交足
  • 人力资源行业企业成长
  • 视同销售是怎么回事?
  • 固定资产支付的保险费计入成本吗
  • 以物抵债在法律上叫什么
  • 主营业务成本如何设置明细
  • 银行存款利息应计入
  • 税控设备全额抵减
  • 个体户能开建筑劳务发票吗
  • ubuntu 16.04
  • ubuntu /opt
  • 苹果今日报价
  • 苹果mac系统怎么截屏快捷键
  • mac怎么自己定制
  • wlanplus是什么软件
  • win7系统监控
  • win7系统怎么创建虚拟网络
  • windows8.1怎么用
  • node.js可以跨平台吗
  • unity3d碰撞体
  • javascript 进阶篇1 正则表达式,cookie管理,userData
  • 江苏地税每月社保多少钱
  • 南宁市税务局稽查局领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设