3
我有src/Main.hs定義了Main
模塊並且測試/ Tests.hs導入了Main
模塊。爲什麼cabal build
告訴我module 'Main' (tests/Tests.hs) imports itself
?Haskell模塊導入本身
我有src/Main.hs定義了Main
模塊並且測試/ Tests.hs導入了Main
模塊。爲什麼cabal build
告訴我module 'Main' (tests/Tests.hs) imports itself
?Haskell模塊導入本身
你給Tests
模塊頭?
module Tests where
import Main
-- ...
此外,根據不同的測試框架,測試套件通常運行作爲一個獨立的可執行自己main
,引入一個Main
也使用通用模塊。
我遇到了同樣的問題,並將模塊Main的名稱更改爲其他內容。可能是Main對於haskell具有特殊含義...
如果沒有模塊頭,'Main'是默認的模塊名稱。 – hammar