[英]Read values from console in a loop in Haskell
我想循環從控制台讀取值(字符串),直到輸入某個值。
那是什么代碼?
使用Haskell,可以使用多種方式編寫這樣的循環,而您選擇的方式將取決於上下文-即,該循環的一部分是哪個更大的程序?
為了讓您開始一些簡單的命令式循環, Haskell Wikibook和Haskell Wiki都有一些不錯的資源:
更新資料
從您的評論看來,您想編寫一個“命令處理器”。 看看這個SO問題和答案:
或者,如果您的布爾表達式類型具有Show實例,那么如何在ghci中使用REPL?
ghci> :load your_code
ghci> let e = ...initial bool expression...
ghci> e
...e is displayed...
ghci> let f = e || blah
ghci> f
...f is displayed...
ghci> it && whatever -- it refers to the last expression
...some output...
ghci> not it
...
it
是由ghci維護的變量,該變量始終引用最后一個求值表達式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.