힌트 (Language.Haskell.Interpreter)에서 최상위 모듈을 "메인"으로 설정할 수없는 이유는 무엇입니까?최상위 모듈을 힌트로 메인으로 설정할 수없는 이유
하는 나를 보여 허용 :
module Main where
import Language.Haskell.Interpreter
import Control.Monad
main = do
res <- runInterpreter (test "test")
case res of
Left e -> putStrLn (show e)
Right t -> putStrLn (show t)
return()
test :: String -> Interpreter()
test mname =
do
loadModules [mname ++ ".hs"]
setTopLevelModules ["Main"]
가 발생합니다 :
NotAllowed "These modules are not interpreted:\nMain\n"
코드를 실행하기 전에 내 사용자에게 객체 파일을 삭제하도록 말할 수는 없습니다. 교활한... –