Zugreifen auf Mitglieder eines benutzerdefinierten Datentyps in Haskell
Angenommen, ich habe den folgenden benutzerdefinierten Datentyp und die folgende benutzerdefinierte Funktion in Haskell:
data Person = Person { first_name :: String,
last_name :: String,
age :: Int
} deriving (Eq, Ord, Show)
Wenn ich eine Funktion erstellen möchteprint_age
So drucken Sie das Alter einer Person aus:print_age (Person "John" "Smith" 21)
, wie würde ich schreibenprint_age
Zugriff auf den Altersparameter? Ich bin ein objektorientierter Typ, also bin ich hier nicht in meinem Element. Ich bin im Grunde auf der Suche nach dem Äquivalent von Person.age.