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)。
TA貢獻1797條經驗 獲得超6個贊
其實@_就是默認數組。它會根據語言環境自動獲取某些變量或數組,這樣的好處是語言的靈活性很大,同時也會讓初學者很容易迷惑。你多動手試試,多用用就好了。這個是常用的特殊變量。要熟練掌握的。
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號