私はHaskellを試し始めて問題があります。 qqqは "Nothing"で呼び出された場合に1つの文字列を出力し、 "ただのもの"で呼び出された場合は他の文字を出力する関数です。 qqq Nothing = print "There isn't anything to be printed."
qqq (Just x) = print "There is something to be pr
なぜ私はGHCiから次の応答を得るのか分かりません。 Maybeはコンストラクタ関数ではありませんか? Prelude> :t Maybe
<interactive>:1:1: Not in scope: data constructor `Maybe'
Prelude> let e = Maybe 5
<interactive>:1:9: Not in scope: data cons
私は述語ロジックの式を表す標準データ型を持っています。和のための自然演繹除去規則を表す関数は次のようになります。 d_el p q =
if p =: (Dis r s) && q =: (Neg r) then Just s else
if q =: (Dis r s) && p =: (Neg r) then Just s else
Nothing where r