Vielleicht möchten Sie Ihre Argumente in einen Datentyp packen und Datensätze verwenden (siehe "Markierte Felder") stattdessen?
%Vor%Allerdings teile ich @ Hammars Neugier.
Ich empfehle dringend, die Reihenfolge zu fixieren, zuerst Male und dann Female zu sagen oder einen "Heirat" -Datentyp wie in ShiDoSis Lösung zu erstellen.
Überprüfen Sie jedoch den Abschnitt "Sitzungsarten und Dualität", S. 12 in der Veröffentlichung " Spaß mit Typ-Funktionen " - Ich denke das ist ein gutes Beispiel, wo Sie Typen in symmetrischen Paaren männlich-weiblich gekoppelt brauchen.
Tags und Links haskell