有谁知道我在哪里可以找到
hGetLine :: Handle -> IO Text
Run Code Online (Sandbox Code Playgroud)
功能实现?我必须在haskell中实现一个HTTP服务器,它有多个子任务.第一个是编写a的实现
hGetLines :: Handle -> IO [Text]
Run Code Online (Sandbox Code Playgroud)
函数,它从IO通道读取所有内容,直到第一个空行,并将这些行作为Text列表返回.
在Hackage上找到它:https://hackage.haskell.org/package/base-4.6.0.1/docs/System-IO.html#v:hGetLine
点击"来源"链接:https://hackage.haskell.org/package/base-4.6.0.1/docs/src/GHC-IO-Handle-Text.html#hGetLine
阅读来源:
hGetLine h =
wantReadableHandle_ "hGetLine" h $ \ handle_ -> do
hGetLineBuffered handle_
Run Code Online (Sandbox Code Playgroud)但是如果你想编写一个hGetLines函数,你不需要知道如何hGetLine实现.你可以hGetLine在你的实现中使用hGetLines.