4
我目前有一個應用程序,它有一個菜單,它將執行以下功能:添加,刪除和查看。我想知道的是如何將代碼作爲函數來引用。在haskell中我如何參考代碼作爲函數
我想引用的代碼是這樣的:
putStrLn "Please enter the username:"
addName <- getLine
appendFile "UserList.txt" ("\n" ++ addName)
我將不得不使用let功能?例如:
所有的let addUserName =
putStrLn "Please enter the username:"
addName <- getLine
appendFile "UserList.txt" ("\n" ++ addName).
請注意,這不是一個函數,而是_action_。 (是的,其他語言會把它稱爲函數,但是......) – leftaroundabout 2013-04-04 18:32:43
除了將GHCi理解爲mhwombat所暗示的「do」塊之外,還請務必閱讀有關「de-sugaring do notation」的知識,以便您理解這些'IO字符串'序列是如何在後臺用「(>> =)」組成的。 – jberryman 2013-04-04 21:24:26