lazy-io

    3

    1답변

    내 도구 상자에 Haskell을 추가하여 Real World Haskell을 통해 작업하고 있습니다. 처리 공지 사항 hGetContents을 것을 : 저자가 말을 계속이 코드 샘플에 따라 import System.IO import Data.Char(toUpper) main :: IO() main = do inh <- openFile "in

    6

    4답변

    이것은 멍청한 질문입니다. 내가 아마도 뭔가 같은 이미지의 게으른 스트림을 제공하는 기능을 쓰고 싶습니다 : 그것은처럼 보이는, 그래서 불행하게도 imageStream :: [IO Image] , 이미지가 실패 할 수 있습니다 읽기 기능을 readImage :: IO (Maybe Image) 그래서,이 함수는 I 수 쓰기는 다음과 같습니다 maybe

    1

    1답변

    interact 함수를 다시 쓰고 싶지만 String 대신 Text을 사용하고 싶습니다. 과 동일한 동작을 수행하려면 Data.Text 및/또는 Data.Text.Lazy을 사용할 수 있습니까? 예를 들어 , 나는 String를 사용하여이 프로그램을 실행하면 main = interact (unlines . map f . lines) where f

    2

    2답변

    작은 파일 전체에 Parsec 파서를 실행하려고하는데 열려있는 파일이 너무 많다는 오류가 발생합니다. 나는 엄격한 입출력을 사용해야 함을 알고 있지만 어떻게해야하는지 잘 모릅니다. files = getDirectoryContents historyFolder hands :: IO [Either ParseError [Hand]] hands = join $

    1

    2답변

    내 프로그램이 네트워크 소켓에서 한 줄을 읽고이를 디스크에 씁니다. 라인이 길고 문자열이 끔찍한 성능을 가지기 때문에 나는 느린 바이트 문자열을 사용하기 시작했다. 열려있는 파일을 hPut 가까운 파일을 파일에 쓰기 바이트 문자열을 쓰기 위해 : 지금은 하스켈 실제로 디스크에 전체 바이트 문자열을 세척, 그렇게하지 않고 디스크 파일 핸들에 hClose지나

    2

    1답변

    TLS 연결을 사용하여 응답 본문을 얻으려면 http-client 자습서를 사용하고 있습니다. withResponse에 의해 print이 호출됨을 알 수 있기 때문에, 왜 print은 다음과 같은 결과물에 전체 응답을 보내지 않습니까? withResponse request manager $ \response -> do putStrLn $ "The