Haskell の学習を始めたばかりで、Haskell プログラムの「フロー」を理解するのに苦労しています。
たとえば Python では、スクリプトを記述し、それをインタープリターにロードして結果を確認できます。
def cube(x):
return x*x*x
print cube(1)
print cube(2)
print cube(cube(5))
# etc...
Haskellでは、これを行うことができます:
cube x = x*x*x
main = print (cube 5)
でロードするとrunhaskell
、印刷されます125
。
またはghci
、テストしたいすべての関数を使用して手動で入力することもできます
しかし、私が望むのは、テキスト エディターを使用して、いくつかの関数といくつかのテストを記述し、Haskell にいくつかの結果を出力させることです。
-- Compile this part
cube x = x*x*x
-- evaluate this part:
cube 1
cube 2
cube (cube 3)
--etc..
このようなことは可能ですか?