do
블록의 case
식으로이 구문 문제를 파악할 수 없습니다.do 블록의 case 식에 대한 하스켈 구문
올바른 구문은 무엇입니까?
내 예제를 수정하고 설명하면 가장 좋을 것입니다.
module Main where
main = do
putStrLn "This is a test"
s <- foo
putStrLn s
foo = do
args <- getArgs
return case args of
[] -> "No Args"
[s]-> "Some Args"
약간의 업데이트. 내 소스 파일은 공백과 탭이 혼합되어있어 모든 종류의 문제를 일으켰습니다. 하스켈에서 시작하는 다른 사람들을위한 팁. 문제가있는 경우 소스 코드에서 탭과 공백을 확인하십시오.
나는 두 가지 옵션을 모두 시도해 보았습니다. 질문을 보내기 전에. 어리석은 나를. 감사합니다. – Ted