Ich habe folgende Art:Fall Paar - Spiel nur der gleiche Wert
MyData = MI Integer | MD Double | MC Char.
Nun, ich möchte in der Lage sein kann, was folgende:
(MI _, MI _) -> "ok, these are the same value"
(MI _, MD _) -> "fail, first is MI, and second is MD"
Wie es zu tun? Wie du denkst, möchte ich nicht zu viele Fälle schreiben ... Kannst du mir einen Weg empfehlen?
wha Es ist Ihr Problem, das Sie nur in eine Funktionsdefinition einbinden müssen (denken Sie daran, '=' nicht '->' zu verwenden, beginnen Sie mit dem Schreiben Ihrer Typsignatur - und vielleicht haben Sie eine ['lyah'] (http: // learnyouahaskell .com) offen für Unternehmen Sie – epsilonhalbe
BTW - Ihre Typdefinition ist falsch - Sie müssen 'Daten' vor dieser Zeile setzen. – epsilonhalbe