Acceso a miembros de un tipo de datos personalizado en Haskell
Digamos que tengo el siguiente tipo de datos personalizado y función en Haskell:
data Person = Person { first_name :: String,
last_name :: String,
age :: Int
} deriving (Eq, Ord, Show)
Si quiero crear una funciónprint_age
para imprimir la edad de una persona, así:print_age (Person "John" "Smith" 21)
como escribiriaprint_age
¿Para acceder al parámetro de edad? Soy un tipo orientado a objetos, así que estoy fuera de mi elemento aquí. Básicamente estoy buscando el equivalente de Person.age.