私は、次のタイプがあります。場合 - 試合だけ同じ値
(MI _, MI _) -> "ok, these are the same value"
(MI _, MD _) -> "fail, first is MI, and second is MD"
はどのようにそれを行うには:今
MyData = MI Integer | MD Double | MC Char.
は、私ができるようにしたい事、次のですか?あなたが思うように、私はあまりにも多くの場合を書いてほしくはありません... あなたは私に何か方法をお勧めできますか?項目(例えばInteger
することができる)とタイプを比較
WHAあなたの問題は、関数定義でこれを囲む必要があるだけです( '=' not ' - >'を使うことを覚えておいて、型シグネチャを書くことから始めること、そしておそらくは '' lyah' '(http:// learnyouahaskell .com)あなたに同意します – epsilonhalbe
btw - あなたの型定義が間違っています - あなたはその行の前に 'data'を置く必要があります。 – epsilonhalbe