ghci에서 대화식으로 do 블록을 만들려고합니다.ghci의 do 블록 내에서 let을 어떻게 사용합니까?
Prelude>let a = do putStrLn "test"; putStrLn "other test"
Prelude>
하지만 대화 형으로 구문 분석 오류가없이 DO 블록에하자 건설을 정의하는 방법을 알아낼 수 없습니다 : :만큼 내가 블록에 변수를 정의하지 않는 한, 괜찮아
Prelude> let a = do let b = 5; putStrLn $ show b
<interactive>:2:40:
parse error (possibly incorrect indentation or mismatched brackets)
은 분명히
let a = do
let b = 5
putStrLn $ show b
는 하스켈 소스 파일에서 완전히 괜찮습니다. 나는 ghci로 번역하는 방법을 알아내는 데 어려움을 겪고 있습니다.
' : 1 : 41 : 입력에 구문 분석 오류 '}''여전히 –
@ ДМИТРИЙМАЛИКОВ 그래, 그게 내 편집에 관한거야 ... –
하지만 여전히 실패 –