私はHaskellを初めて使っていますが、Haskellの関数内に 'debug'行を出力する方法があるのでしょうか? I.私はプログラミングの経験があるが、これは近くに関数型プログラミングを行く私は初めてなので、任意の助けが理解されるであろう私の現在のコードはHaskell Print lines in function
import Prelude
foo(a,b,c)
print("input a : " ++ a)
= a + b + c
main = print(foo(1, 2, 3))
ある
関数に値が入力されているものをデバッグしたいです。
おかげで(もDebug.Traceから、と単純に定義された)
traceShow
を使用することができます!私はgoogleに「show」が何であるか – AlanFoster@ user551841、 'show'は(printなどの)値の文字列表現を生成します。 –
@ user551841:Google、[Hoogle](http://www.haskell.org/hoogle/?hoogle=show)を使用しないでください。これはHaskellのドキュメンテーションのための特殊な検索エンジンであり、_ type_という関数を検索できる独特の機能を持っています。あなたがハスケルに入っているなら、あなたはそれを知っているかもしれません。 – hammar