2016-05-20 47 views
0

我想在循環中從控制檯讀取值(字符串),直到輸入特定值。從控制檯讀取Haskell循環中的值

那是什麼代碼?

+0

[自己寫一個計劃](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)和[parsec wiki](https://wiki.haskell.org/Parsec)是一個好的開始。 – delta

+5

不要將問題編輯爲完全不同的問題。 – chi

回答

1

Haskell有很多寫這樣的循環的方法,你選擇的將取決於上下文 - 也就是說這個循環的一部分是什麼大的程序?

爲了幫助您開始使用一些簡單的命令式循環,無論是Haskell WikibookHaskell Wiki有一些很好的資源:

更新

來自你的評論吧ap梨你想寫一個「命令處理器」。看一看這太問題和答案:

另外,如果你的布爾表達式類型有大約在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維護的變量,它總是指最後一次評估的表達式。

+0

我在布爾邏輯表達式上工作,我想要讀取一些命令,如「在左側放置連接詞」,以及在每個循環之後根據命令打印模糊表達式。 –