簡體   English   中英

在Haskell中循環從控制台讀取值

[英]Read values from console in a loop in Haskell

我想循環從控制台讀取值(字符串),直到輸入某個值。

那是什么代碼?

使用Haskell,可以使用多種方式編寫這樣的循環,而您選擇的方式將取決於上下文-即,該循環的一部分是哪個更大的程序?

為了讓您開始一些簡單的命令式循環, Haskell WikibookHaskell 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM