Re: [問題] 奇妙的輸出問題
※ 引述《xlissvia (紅塵浪影)》之銘言:
: 一直想不透為什麼有差
: 以下這個輸出到123.txt,沒有顯示任何結果。
如果等到它跑完,那是會有結果的。
如果中途中斷,而寫入的 Buffer (緩衝區) 未滿,則不會實際寫入磁碟。
第二例因為寫的字比較多,所以比較快達到 Buffer flush。
如果第一例的第三列改為:
for $i ( aaaaaaaa .. aaabzzzz)
讓它跑完,即可看到結果。
不然,在第二列的 open 之後加上:
use IO::Handle; W->autoflush(1);
即可停用緩衝區,這樣隨時中斷均可看到結果。
Cheers,
Audrey
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.185.111
推
04/11 09:02, , 1F
04/11 09:02, 1F
討論串 (同標題文章)