passenden Sagen, ich habe diesen Rekord:Muster auf zwei Datensätze mit den gleichen Feldern
type alias Rec = { a : Int }
Und zum Beispiel eine Funktion, die zwei davon nimmt und fasst ihre Zahlen.
f: Rec -> Rec -> Int
Dies kann unter Verwendung Datensatz Accessoren implementiert wird (d.h. f x y = x.a + y.a
), jedoch ist es eine Möglichkeit, Muster zu verwenden passenden beiden ganzen Zahlen zu extrahieren?
Offensichtlich sind diese beiden nicht funktionieren, weil sie zwei verschiedene Zahlen auf die gleiche Variable Bindung würde:
f {a} {a} = a + a
f x y = case (x, y) of ({a}, {a}) -> a + a