에 "할"구문에서 "하자"사용하여 내가 아는이 작동합니다하스켈 --- GHCI
do name <- getLine; let nameTag = "Hello, my name is " ++ name in putStrLn nameTag
뿐만 아니라이 코드 조각으로 GHCI에로드 :
hey = do
name <- getLine
let nameTag = "Hello, my name is " ++ name
putStrLn nameTag
하지만이 작동하지 않습니다
:do name <- getLine; let nameTag = "Hello, my name is " ++ name; putStrLn nameTag
다음과 같은 오류 메시지가 제공 0
<interactive>:142:82:
parse error (possibly incorrect indentation or mismatched brackets)
왜 작동하지 않습니까? 내가 할 수 있니? 그렇다면 어떻게?
코드를 형식화하십시오. –
문제는 파서가 당신의 코드 구조가'let {nameTag = ...; putStrLn nameTag}'대신'putStrLn nameTag' 대신에 할당을 기대합니다. – Bakuriu