state-monad

    4

    1답변

    이 질문은 영감을 얻었습니다 this question. 예제 (ListBuilder)를 이해했지만 상태 모나드에 대해 while 루프를 만들지 못했습니다. 나에게 명확하지 않은 것은 bind의 몸체 인 while 루프의 몸체가 반복되는 과정을 반복하는 것입니다. 감사합니다. //////////////////////////////////////////////

    8

    1답변

    내가 쓴 작은 프로그램을 변경할 수 벡터를 넣어 복잡성 그리고 O (1)에서 업데이트를 찾고 O (1)에서 액세스하고 있습니다. 가변 벡터는 내가 원하는 것을합니다. 이들을 사용하려면 ST 또는 IO를 사용해야합니다. 나는 UnitTests를하고 싶기 때문에 ST 모나드를 선호하지만, 함수 호출에서 그 벡터를 전달하고 싶지는 않습니다. ErrorT와 Wri

    14

    3답변

    저는 현재 Data.Fresh과 Control.Monad.Trans.Fresh으로 일하고 있습니다. 새로운 변수를 생성하기위한 인터페이스와이 인터페이스를 구현하는 모나드 변환기를 정의한다. 처음에는 FreshT v m에 Applicative 인스턴스를 구현할 수 있다고 생각했지만 Applicative m이라는 유일한 요구 사항이 있습니다. 그러나 나는 갇혀

    1

    1답변

    4x4 문자 (반복 될 수 있음)와 임의의 단어가있는 경우 해당 단어를 보드에서 찾을 수 있는지 찾아야합니다. 이제이 문제는 멋진 것들을 사용하지 않고 해결하기가 쉽습니다. 그러나이 문제에 접근 할 수있는 방법을 학습 관점에서 우리는 고려 이런 일이있을 때 : 보드 그래서 우리는 그것을 때를 Reader를 사용에 관심이 말할 수, 일정 변경하지 않을 것입니

    2

    2답변

    나는 간단한 바이너리 인코딩으로 놀아 왔으며, 대부분 모나드를 추가하기 전까지는 제대로 작동하는 것처럼 보였다. 현재 상태를 사용하여 내가 지금까지 작성한 것에 대한 룩업 테이블을 유지하고 문자열의 이전 인스턴스에 오프셋을 복사하여 복제하지 않고 작성합니다. 나는 체크하고 실행하는 모든 타입을 얻었지만, 체인에서 최종 명령을 쓰는 것만 알았다. 나는 Con

    2

    2답변

    다음 하스켈 코드를 고려 결합 : [(1,11),(2,12),(3,13),(4,14),(5,15),(6,16),(7,17),(8,18),(9,19),(10,20)] 그러나 내가 대신 다음과 같은 출력을 생성하고 싶습니다 : [(1,11),(2,13),(3,16),(4,20),(5,25),(6,31),(7,38),(8,46),(9,55),(10,65)]

    3

    1답변

    일부 상태 정보 (로깅 등)를 추적하기 위해 StateT 모나드 변환기를 사용하는 코드를 작성 중입니다.는 내가 StateT에 전달하고있어 모나드는 매우 간단합니다 : data CheckerError a = Bad {errorMessage :: Log} | Good a deriving (Eq, Show) instance Monad Checke

    2

    1답변

    Threepenny-Gui와 StateT의 상호 작용에 관한 질문이 있습니다. 버튼을 클릭 할 때마다, 목록에서 "안녕"항목을 추가하는이 장난감 프로그램을 고려 : 이제 import Control.Monad import Control.Monad.State import qualified Graphics.UI.Threepenny as UI im

    1

    1답변

    저자는 다음 호출이 재귀 호출이 아니라고 주장하지만 나는 이유를 알지 못합니다. 자료 : http://courses.cms.caltech.edu/cs11/material/haskell/lectures/haskell_lecture_5.pdf

    1

    2답변

    나는 Michael Pilquist의 우수한 상태 모나드 강의 here을 공부하고 있습니다. 나는 2 개의 질문으로 54 분을 고수했다. ofs이 Option[FollowerStats] 경우, ? 운영자는 어떤 입니까? 나는 스칼라에서 옵션에 삼항 연산자를 찾을 수 없습니다 2.10.2 어떻게 마지막 발전기 다시 checkCache 방법의 State 결과로