位置: 编程技术 - 正文

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

  • 待认证进项税额和待抵扣进项税额的区别
  • 外经证预缴税款征收率
  • 附加税填表说明
  • 信用减值损失是损益类的收入类还是费用类
  • 生产经营个人所得税退税流程
  • 零申报还要抄税吗
  • 电子税务局发票验旧怎么操作
  • 没有发票的福利有哪些
  • 小规模纳税人如何升级为一般纳税人
  • 个体户一直零申报会不会罚款
  • 什么情况可以减免税收
  • 外贸企业的会计
  • 固定资产贷款偿还期计算公式
  • 无偿划转财政厅
  • 软件开发服务费会计分录
  • 营改增之后还有营业税金及附加吗
  • 中国工商银行社保查询
  • 预付款退回扣除什么意思
  • 本年利润每个月都要结转吗
  • 文件的类型可以通过什么来区分
  • 财务负责人的岗位
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • vue jsx报错
  • 谷歌第球
  • 我为什么要满足你的要求
  • 资本溢价和股本差多少
  • edge浏览器百度网盘插件
  • 哥德堡的港口
  • 冰川湾国家公园的冰川不止有白色一种
  • 计提投资者利润
  • linux杀死程序
  • python大作业小游戏
  • vue实例完整项目源码
  • ChatGPT强化学习大杀器——近端策略优化(PPO)
  • css背景图
  • node实战
  • 狗能看懂的电视
  • webserviceclient
  • 公司租赁个人车辆怎么开发票
  • 帝国cms移动端设置教程
  • 青苗补偿费归谁所有
  • 增值税发票抵扣期限是多久
  • 如何做进项税额转出处理
  • 现金折扣什么时候冲减收入
  • 用于研发的材料做成产品出售后怎么做账
  • 营业外支出的内容包括
  • 一联发票和二联发票
  • 增值税零税率和免税的范围
  • Access数据库文件以什么作为文件后缀名
  • 可供出售金融资产的会计处理
  • 一般纳税人收到的普票可以抵扣吗
  • 薪酬范围怎么写
  • 留抵抵欠税附加税需要交嘛
  • 银行询证函费用发票
  • 出售设备账务处理
  • 车辆保险费没有发票会计分录
  • 会计科目的设置原则包括( )
  • 发票丢失记账联入账
  • 单位车辆保险费
  • 新成立公司会计未来规划
  • sqlserver游标的使用场景
  • win10系统预览版
  • win10一年更新一次
  • 任务管理器边框怎么设置
  • win8右下角
  • linux关闭sh
  • win8应用商店无法连接网络
  • skynetave.exe - skynetave是什么进程 有什么用
  • cocos2dx 地图
  • javascript程序代码
  • vim按键
  • java script和java区别
  • 基于jQuery Ajax实现上传文件
  • javascript面向对象编程
  • js面向对象是什么意思
  • 广东省深圳市税占27%,高新技术占15%,各市分别占多少?
  • 报价单盖什么公章
  • 国家个税app讨要工资流程怎么操作
  • 北京供暖 2020
  • 怎么下载国家税务局网上办税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设