문제

helloworld.hs의 코드:

메인 = 하다
putStrLn "안녕하세요, 이름이 무엇입니까?"
이름 <- getLine
putStrLn ("안녕하세요 " ++ name ++ ", 정말 멋지네요!")

터미널에서 테스트된 애플리케이션:

optimight@optimight:~$ ghc --make helloworld
[1/1] Main 컴파일( helloworld.hs, helloworld.o )
helloworld 연결 중...
optimight@optimight:~$ ./helloworld
안녕하세요 이름이 뭐예요?
남자
안녕 존, 너 최고야!

helloworld.hs가 emacs에 로드됨 - Haskell 주요 모드:

GHCi 버전 7.4.1: http://www.haskell.org/ghc/ :?도와주기 위해
패키지 ghc-prim 로드 중...연결 중 ...완료.
패키지 Integer-gmp 로드 중...연결 중 ...완료.
패키지 베이스 로드 중...연결 중 ...완료.
Prelude> :load "/home/optimight/helloworld.hs"
[1/1] Main 컴파일( /home/optimight/helloworld.hs, 해석됨)
좋습니다. 모듈이 로드되었습니다.기본.
*메인>

지금, 방법(절차는 무엇입니까?) emacs - haskell 모드 환경에서 테스트 하시겠습니까? (나는 emacs - haskell 모드를 사용하는 동안 터미널로 전환할 필요가 없다고 생각합니다.)

도움이 되었습니까?

해결책

명령줄에서 수행한 것과 유사한 작업을 수행하려면 ghci에서 프로그램을 로드한 다음(실행한) 다음을 호출해야 합니다. main 방법(입력만으로 수행할 수 있음) main 프롬프트에서).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top