问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

perl子程序用不用将传递来的变量声明进@_?

发布网友 发布时间:2022-05-06 08:18

我来回答

3个回答

热心网友 时间:2022-06-29 02:43

当在子程序对变量进行命名的时候,忘记了@_数组。这是啥错误?我也不懂哎。。。反正在子程序中,传递进来的变量都会被自动存入@_中,你负责从@_中往出取,不用管怎么往进存。在编写子程序的时候,你只需要假想传入的参数在@_中,将他取出来进行操作,考虑你调用该子程序时需要传递几个变量,你就在编写子程序的时候取出多少个变量即可。
啰嗦了一堆。。。

热心网友 时间:2022-06-29 02:43

这里的意思是, 虽然你的 arguments ( 参数 )会自动装在 @_ 里, 但你还是要小心存取.
sub analyst {
my ( $dna, $protien, $gene ) ;
...
}

这样并不会将 @_ 里的值赋予$dna, $protien, $gene.
你得写成 :
my ( $dna, $protien, $gene ) = @_;

同理,
sub analyst {
my ( $dna, $protien, $gene ) ;
( $dna ) = @_;
}

如果只有这样, 那麼只有第一个参数 (即 $_[0] )才会赋但给 $dna ,
其他 $_[1], $_[2] 都会被忽略

热心网友 时间:2022-06-29 02:44

第二句你理解有误吧

sub的参数就在@_里面,不用声明
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 我飞科电吹风扇叶坏了,拆开发现,马达和扇连在一起的? 想问问各位达人改如何拆下来从新装个扇叶上去?? vivox7的小v按键怎么开 求助,换手动变速箱油需要几升 标致508变速箱油重力更换步骤 支付宝公司客服电话号码是多少? 山东聊城阳谷00后的身份证号前6位是什么 八宝粥要哪几种配料? 你好,变速箱自然换油需要加几升? 三星i9003怎么连接蓝牙耳机 office2007 can't convert pdf, no convet menu term 鸡肉怎么红烧好吃 如何将八宝粥煮的粘稠,是加什么粉? 平时煮出来就像稀饭一样,不粘,料放多了也就像干饭一样! 放在八宝粥里面稠稠的那个是什么粉 三星i9300手机怎么连接蓝牙耳机 求一篇英语作文,“无纸办公能否取代有纸办公?” 我家两只灰色哈士奇配了狗能有多少几率生出黑色的哈士奇 手机贴膜用吹风机热风吹有影响吗 家常红烧老母鸡的做法窍门 老母鸡可以红烧吗?怎么红烧? 标致508自动2.0变速箱油要加几升 Perl分块读入文件的问题 在Perl语言中的while循环语句中如何用一个代码来终止程序 成都苹果xsmax进水自动关机了还可以修好吗? perl中字节与字符串如何转换 美国朱丽叶音乐学院简介 升级了微信朋友圈没有了,谢谢回信息 急问!!如何批量替换文本里的文字? 为什么升级微信之后发的全部朋友圈都没有了 魔道祖师金凌,师姐的同人歌曲? 请高手帮忙翻译一段英语资料!!!谢谢!!!急用~~~ 怎么中止一个正在运行的类或者函数(java) 景物描写和心理描写相给合的语段 空气湿度介于多少时称为雾霾天气 景物描写,心理描写的句子 通常把在湿度大于90%的低能见度大气现象称之为雾,而湿度小于80%时称之为霾,那么雾霾的湿度是多少?>90 用java script能开发B/S系统吗 请问谁能把perl语言的程序翻译成fortran语言的程序 相对湿度介于多少之间成为雾霾天 用景物衬托人物心理的段落 雾霾天对空气湿度有怎样的影响?