Re: [問題] 關於檔案標頭

看板Perl作者 (小失)時間13年前 (2012/04/15 06:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《brasil (巴西小子)》之銘言: : 最近寫程式遇到一個問題想請問各位 : 假設我有3個檔案要處理 : 分別是1.txt 2.txt 3.txt : 那我的檔案標頭可不可以有變數在其中 : 譬如下面的程式 : for($i=0;$i<3;$i++){ : $i="$i.txt"; : open(FILE$i, "$i")or die "$!"; : @line = <FILE$i>; : print @line; : } : 不知道我的檔案標頭可不可以寫成<FILE$i>呢? use strict; # 拜託,除非你知道自己在做什麼,否則一定要 use strict for (my $i=1; $i<=3; $i++) { # 你原來的 $i 是 0, 1, 2 open(my $f, "$i.txt")or die "$!"; # $f 是 for 迴圈的區域變數,可重複使用,無需隨 $i 變動 # 原來的 open(FILE$i, ...) 語法錯誤,FILE 變成 bareword,不能用在 open() my @line = <$f>; print @line; close $f; # 加 close 是好習慣,雖然不用也可 } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 76.198.133.1

04/15 23:36, , 1F
thanks!!
04/15 23:36, 1F
文章代碼(AID): #1FYVJCWq (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1FYVJCWq (Perl)