programing

Haskell은 추가로 가져온 모듈로 현재 모듈 내보내기

nasanasas 2020. 9. 19. 11:22
반응형

Haskell은 추가로 가져온 모듈로 현재 모듈 내보내기


내부에 보이는 모든 것을 내보내는 것 외에도 모듈을 다시 내보내는 모듈을 Haskell로 작성할 있습니까?

다음 모듈을 고려해 보겠습니다.

module Test where
import A

f x = x

이 모듈은 내부에 정의 된 모든 항목을 f내보내 므로 에서 가져온 항목을 내보내지만 다시 내 보내지 않습니다 A.

반면에 모듈을 다시 내보내려면 다음을 수행하십시오 A.

module Test (
    module A,
    f
) where
import A

f x = x

재수출 할 수있는 방법이 있나요 A및 수출 모두 에 정의 된 Test명시 적으로 내에서 정의 된 모든 함수를 작성하지 않고도는 Test?


간단한 해결책이 있습니다. 모듈에서 모듈을 내보내기 만하면됩니다.

module Test
    ( module Test
    , module A
    ) where

import Prelude()
import A
f x = x

참고 URL : https://stackoverflow.com/questions/18035458/haskell-export-current-module-with-additional-imported-module

반응형