2016-05-20 6 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 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

私はブール論理的なexpresionに取り組んでいると私は "左側に"を置くようにいくつかのcomandsを読んで、すべてのループの後に、コマンドに従ってmoddyfied式を印刷する。 –

関連する問題