我有一個名爲A.hs.的haskell文件。我有很多幫助函數,但我只想導出它們中的兩個,例如foo1和foo2。這個語法是否爲corect?在Haskell中導出函數
module A (foo1,foo2) where
foo1 a b = a * b
foo2 a b = a + b
由於在我的文件中的其他輔助功能,我不應該這樣做之後,從前奏到他們,對不對?但我可以達到他們。我不知道該怎麼做。我怎麼解決這個問題?
在此先感謝。
我有一個名爲A.hs.的haskell文件。我有很多幫助函數,但我只想導出它們中的兩個,例如foo1和foo2。這個語法是否爲corect?在Haskell中導出函數
module A (foo1,foo2) where
foo1 a b = a * b
foo2 a b = a + b
由於在我的文件中的其他輔助功能,我不應該這樣做之後,從前奏到他們,對不對?但我可以達到他們。我不知道該怎麼做。我怎麼解決這個問題?
在此先感謝。
語法無誤。但是,對於解釋文件,GHCi始終使所有頂層功能可用。
如果我試着用擁抱來解決這個問題? – user3279394
@ user3279394,不,也不會使用擁抱,因爲它非常陳舊並且不推薦使用。模塊系統可以幫助編寫多模塊程序,GHCi是一個幫助開發這些程序的工具。它*應該*能夠做這樣的事情,否則它不會像現在這樣有幫助。 –
非常感謝。所以,我沒有做錯什麼,對吧?這是因爲GHCI和上面的語法應該正常工作。 – user3279394
你是什麼意思的「從前奏中得到他們」? – Zeta