Acessando membros de um tipo de dados customizado em Haskell
Digamos que eu tenha o seguinte tipo de dados e função personalizados no Haskell:
data Person = Person { first_name :: String,
last_name :: String,
age :: Int
} deriving (Eq, Ord, Show)
Se eu quiser criar uma funçãoprint_age
para imprimir a idade de uma pessoa, assim:print_age (Person "John" "Smith" 21)
como eu escreveriaprint_age
para acessar o parâmetro de idade? Eu sou um cara orientado a objetos, então eu estou fora do meu elemento aqui. Eu estou basicamente procurando o equivalente de Person.age.