我正在編寫生成程序框圖的代碼。我試圖將我的代碼分成模塊(函數)。第一個模塊生成框圖。其他模塊要求輸入塊的名稱並將其保存爲字符串(行),但它不會將這些字符串導出到其他模塊(我想將這些字符串作爲變量導出並在其他模塊中用作塊的名稱)。什麼可能是一個問題?也許有人已經找到了同樣的問題,並有解決方案?先謝謝你! Input.hs代碼:卡住Haskell的模塊輸出
module Input (firstName, secondName, thirdName, fourthName) where
import Data.Char
main = do
putStrLn "Iveskite pirmo bloko pavadinima"
firstName <- getLine
putStrLn "Iveskite antro bloko pavadinima"
secondName <- getLine
putStrLn "Iveskite trecio bloko pavadinima"
thirdName <- getLine
putStrLn "Iveskite ketvirto bloko pavadinima"
fourthName <- getLine
你不能在Haskell頂層變量不能依賴於某些IO運行 – jozefg