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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage