2017-02-04 7 views

답변

2

은 (local, ask, asks)는 "독자 운영"을 사용 할 수 있지만 runReaderReader의 유형을 실행하기위한 명시 적입니다.

readerFunction :: Int -> Int 
readerFunction = do 
    x <- ask 
    pure (x + 2) 

을 그러나 "를 실행"할 필요, 당신은 Reader 또는 ReaderT 입력 값으로 할 방법은 없습니다 :

그래서 예를 들어,이 때문에 monadReaderFun의 작업을 수행 할 수 있습니다.