3
からIO`アクションは、与えられた `の評価:はREPL
*lecture2> :let x = (the (IO Int) (pure 42))
は、その種類を見ると、MkFFI C_Types String String
署名の意味は何ですか?
*lecture2> :t x
x : IO' (MkFFI C_Types String String) Int
私はその後、REPLからx
を評価しようとした:
*lecture2> :exec x
main:When checking argument value to function Prelude.Basics.the:
Type mismatch between
IO Int (Type of x)
and
Integer (Expected type)
はまた、なぜREPLではない42
プリントアウトしますか?