conduit

    2

    1답변

    조금 이해하려고 노력하고 있습니다. conduit. runConduit $ yield "abc" .| mapMC id .| sinkList 을 실행하는 동안, runConduit $ yield "abc" .| mapC id .| sinkList 이 ["abc"]을 제공 실행 ["a", "b", "c"] 제공합니다. 왜 모나드 버전이 스트림을 분할합니

    0

    1답변

    내 코드는 다음과 같습니다. 데이터가 임의의 순서로 출력되는 것처럼 보입니다. 이는 NamedRecord이 단지 Map이므로 의미가 있습니다. 특정 주문을 시행 할 수있는 방법이 있습니까? 나는 하나의 옵션이 Conduit (Named a) m (Row Text) 유형의 도관을 만드는 것이라고 생각하지만, 뭔가 표준이 이미 존재해야만하는 일반적인 사용 사례

    1

    1답변

    사용자 지정 데이터 형식과 함께 csv-conduit를 사용하는 방법에 대해 혼란스러워합니다. 나는 이곳과 같은 주식 데이터의 행을 싶습니다 Date,Open,High,Low,Close,Volume,Adj Close 2017-02-10,2312.27002,2319.22998,2311.100098,2316.100098,3475020000,2316.10009

    2

    1답변

    이진 파일을 읽은 위치에서 Conduit을 사용하고 올바른 헤더가 있는지 확인한 다음 파일의 나머지 데이터에 대해 작업하고 싶습니다. 헤더를 확인한 다음 나머지 데이터를 다음 도관으로 스트리밍하는 도관을 작성하려고하면 문제가 발생합니다. 나는 그들에게 예외 처리를 위해 Either String 모나드에 살고있다. import Conduit (ConduitM

    4

    1답변

    기본적으로 도관/파이프는 화살표가 될 수 없다는 reddit의 아카이브 된 스레드가 있습니다. b/c 화살표는 동기가되어야합니다. 스레드가 여기에 링크되어 있습니다. https://www.reddit.com/r/haskell/comments/rq1q5/conduitssinks_and_refactoring_arrows/ "동기식"이 화살표 정의의 일부가 아닌

    1

    1답변

    Database.MongoDB 패키지를 사용하여 디스크에서 MongoDB GridFS의 파일로 파일을 복사하려고합니다. main :: IO() main = do pipe <- MDB.connect (host "127.0.0.1") _ <- access pipe master "baseball" run close pipe run

    4

    2답변

    postgresql-simple은 스트리밍 쿼리 용 기능을 제공합니다. fold :: (FromRow row, ToRow params) => Connection -> Query -> params -> a -> (a -> row -> IO a) -> IO a 스트리밍을 최대한 활용하는 콘딧 소스를 만들고 싶습니다. IO이 fold에서 (

    0

    1답변

    다음 출력은 왜 []입니까? [1,2,5]leftover 당 's의 워드 프로세서 : 이 남은 입력의 한 조각이 현재의 바인딩 모나드의 다음 구성 요소에 의해 소비 될 제공 λ: >runConduitPure $ yieldMany [1..2] .| leftover 5 .| sinkList [] 나는 순진하게도 그것을 반환 할 것으로 예상.

    2

    2답변

    도관을 사용하여 일부 데이터를 스트림 방식으로 구문 분석하고 있습니다. 스트림의 어느 시점에서 나는 매 12 번째 요소가 필요합니다. 이 작업을 수행하는 편리한 방법이 있습니까? 나는 현재 명시 적으로 단지 첫 번째 요소 반환 (12 개) 요소를 기다리고 있어요 : get12th :: Monad m => Conduit Int m Int get12th =

    2

    1답변

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