2013-08-23 2 views
3

가 실행 된 후 아무 것도 인쇄되지 않습니다 : 나는 .hs 파일을 클릭 한 후하스켈의 주요 기능은 나는이 같은 간단한 모듈이

module Main where 
import Semantic 

main = do 
    let result = linearize [] 
    print result 

을, 그것은 단지 모듈 내가 할 수 성공적으로로드되고 있다고 최종 결과를 볼 수 없습니다. 내가 모르는 것이 있습니까?

+7

아마도 ghci에있을 것입니다. 창에 뭔가를 입력 할 수 있습니까? 그렇다면 'main'을 입력하십시오. – bennofs

+0

예! 그것은 효과가 있었다. 내가 모든 일을 자동으로 수행 할 수있는 트릭이 있습니까? – ye9ane

+7

창을 사용하고 있습니까? 그렇다면'* .hs' 파일을 더블 클릭 할 때'runhaskell' 또는'runghc'를 호출하도록 바인드하도록 변경할 수 있습니다. 기본 동작은'ghci'를 클릭했을 때 열리는 것입니다. –

답변

3

코드를 정확히 실행하는 방법은 무엇입니까? 일반적으로 runhaskell을 사용하여 컴파일하고 실행하거나 ghc --make을 사용하여 두 단계로 수행 할 수 있습니다. 모든 모듈이 성공적으로로드되었다고 말하는 중이므로, 테스트 및 실험을 위해 종종 사용되는 대화식 haskell 셸인 ghci에서 열리고있는 것 같습니다. 파일을 runhaskell과 함께 실행 해보십시오.

+1

@ ye9ane :'ghci'에서 최종 결과를 볼 수 있습니다. 'main'과''만 입력하면됩니다. – nponeccop

관련 문제