Re: [問題] 動態宣告

看板Perl作者 (嘟)時間12年前 (2012/09/01 23:50), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/2 (看更多)
使用hash of arrays應該符合這個需求 my @student = ("mary","tina","mike","john","jordan"); my $temp; my %student_data; foreach $temp(@student) { open(IN,"<$temp"); $student_data{"$temp"} = [ <IN> ]; } print $student_data{"tina"} -> [0]; #印印看 ※ 引述《bwtalk (是黑是白)》之銘言: : 請問一下perl有動態宣告的功能嗎 : 之前用C時有 現在用perl不知道怎麼寫...Orz : 例如: : my @student = ("mary","tina","mike","john","jordan"); : my $temp; : foreach $temp(@student) : { : open(IN,"<$temp"); : @{$temp} = <IN>; : } : print $tina[0] #印印看 : 想將各學生的檔案讀入 且存進以名字為名的陣列(需要動態宣告) : 像上面這樣寫會有error 且陣列也無法使用 : 請問該如何寫才好呢.. : 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.234.161

09/02 21:35, , 1F
謝謝!!原來可以這樣寫XD
09/02 21:35, 1F

09/02 21:36, , 2F
不過還是很好奇perl的array不能直接用動態宣告嗎..?
09/02 21:36, 2F

09/03 10:36, , 3F
perl 動態宣告已經在被後實做了,你可以array想成
09/03 10:36, 3F

09/03 10:36, , 4F
vector即可
09/03 10:36, 4F

09/03 18:57, , 5F
應該說 perl 的 array 只能用動態的.. XD
09/03 18:57, 5F
文章代碼(AID): #1GGYx3fK (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GGYx3fK (Perl)