Re: [問題] 有關string合併的問題

看板Perl作者 (ing)時間17年前 (2007/08/28 16:17), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《frankwbd ()》之銘言: : 因為初碰perl 很多東西都不太熟悉 : 所以來問一個問題 : 我的程式如下: : open(FHD, "abc.txt") || die "$!\n"; #abc.txt是一個文件檔 : while(my $line=<FHD>){ my $new_string = $line." processed!"; 離題一下 為什麼這邊要再加 my ? 這樣不是每次while loop跑到的時候都再宣告一次? : print $new_string; : } : 本來我想要顯示abc.txt裡面每一行並在每行結尾加上processed : 可是我的$new_string變數都只會抓到$line : 譬如說$line="File1" : 我想要的結果是印出"File1 processed" : 可是這麼作卻出現"File1"而已 : 可以問一下這個問題是出在哪裡嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.36.154

08/31 00:31, , 1F
每一行都要加 宣告區域變數這樣寫scope很合理啦^^
08/31 00:31, 1F
文章代碼(AID): #16qzeEDW (Perl)
文章代碼(AID): #16qzeEDW (Perl)