亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

perl 中的my (@list) = @_是什么意思啊。

perl 中的my (@list) = @_是什么意思啊。

慕標5832272 2019-03-13 14:09:32
perl 中的my (@list) = @_是什么意思啊。
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

在子程序中默認數組@_中保存了傳變的變量

sub a {my @list=@_;}
&a(1,2,3);
那么在子程序a中@_的數值就是(1,2,3);
在子程序中也常用shift,例如:my $a=shift;這里shift將@_中第一個單元值賦予變量$a并刪除(即$a=1),這個時候@_=(2,3)。

查看完整回答
反對 回復 2019-03-23
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

其實@_就是默認數組。
它會根據語言環境自動獲取某些變量或數組,這樣的好處是語言的靈活性很大,同時也會讓初學者很容易迷惑。你多動手試試,多用用就好了。這個是常用的特殊變量。要熟練掌握的。

查看完整回答
反對 回復 2019-03-23
  • 2 回答
  • 0 關注
  • 2740 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號