私はプログラミング言語の一環としてHaskellを学習しています。私は、Haskellのプログラム全体を書く方法を理解するのにかなりの時間を費やしています。私は、GHCiの中で使用されるような基本的な構文を理解し、私の割り当てはコマンド使用して、.HSファイルを作成し、コンパイル/ WindowsのCMDでそれらを実行する必要が:誰かが私は私だと思いますし、次の例を作成する方法を説明できる場合コンパイル可能/実行可能なHaskellソースコードの例
ghc -o test test.hs
test.exe
を進歩するために必要なものを理解するでしょう。
module Main where
double :: Integer -> Integer
double x = x * 2
main :: IO()
main = double 6
私はここで何をしたいすべては整数パラメータのdoubleを返す関数を記述し、パラメータで機能主なコールを持つことである「6」。 .hsファイル内のメインモジュールと汎用モジュールを分ける限り、私はどうやって別のことをしなければなりませんか?助けてくれてありがとう。
'double 6'を' print $ double 6'に変更するだけです... – Carsten
をコンパイルしてなぜIO(と恐れられている '' IO' Monad)について少し読んでいいのか確認してください – Carsten
ありがとう、メインがI/Oアクションを完了しなければならないので意味があります。メインで複数のタスクを実行する必要がある場合はどうなりますか? –