2014-04-14 3 views
4

저는 haskell이라는 이름의 파일을 가지고 있습니다. 나는 많은 도우미 기능을 가지고 있지만 foo1과 foo2와 같이 그 중 두 개만 내보내려고합니다. 이 구문 핵심어입니까?하스켈에서 함수 내보내기

module A (foo1,foo2) where 

foo1 a b = a * b 
foo2 a b = a + b 

내 파일에는 다른 도우미 기능이 있으므로이 작업을 마친 후 서곡에서 연결하지 않아도됩니까? 그러나 나는 그들에게 다가 갈 수있다. 나는 무엇을해야할지 모르겠습니다. 이 문제를 어떻게 해결할 수 있습니까?

미리 감사드립니다.

+2

"서곡에서 그들에게 다가가는 것"은 무엇을 의미합니까? – Zeta

답변

7

구문이 정확합니다. 그러나 해석 된 파일의 경우 GHCi는 항상 모든 최상위 함수를 사용할 수 있도록합니다.

+0

포옹을 시도하면이 문제가 해결됩니까? – user3279394

+3

@ user3279394, 아니요, 아주 오래되어 더 이상 사용되지 않으므로 포옹을 사용하지 않습니다. 모듈 시스템은 다중 모듈 프로그램을 작성하는 데 도움이되며 GHCi는 그러한 프로그램 개발에 도움이되는 도구입니다. 이런 것들을 할 수 있어야합니다. 그렇지 않으면 도움이되지 않을 것입니다. –

+0

정말 고마워요. 그래서 내가 잘못한 게 아녜요, 그렇죠? 그것은 GHCI 때문이며 위의 구문은 정상적으로 작동해야합니다. – user3279394

관련 문제