Haskell語言IO模塊中函數hIsEOF的用法及代碼示例。
用法類型:
Handle -> IO Bool
對於可讀句柄hdl,計算hIsEOF如果無法從hdl取得更多輸入,則hdl返回True。對於附加到物理文件的句柄,這意味著當前I /O位置等於文件的長度。否則,它返回False。計算isEOF是相同的,除了它僅適用於stdin。
示例1:
文件:/tmp/foo.txt
:
Hello, world!
源碼:
import IO
main = do hdl <- openFile "/tmp/foo.txt" ReadMode
aaa hdl
aaa hdl = do t <- hIsEOF hdl
if t then return()
else do x <- hGetChar hdl
putChar x
aaa hdl
輸出:
Hello, world!
注:本文由純淨天空篩選整理自 haskell hIsEOF。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。