Скажем, у меня есть следующие пользовательские типы данных и функции в Haskell:
data Person = Person { first_name :: String,
last_name :: String,
age :: Int
} deriving (Eq, Ord, Show)
Если я хочу создать функцию print_age
, чтобы напечатать возраст Person, вот так: print_age (Person "John" "Smith" 21)
, как бы я написал print_age
для доступа к возрастному параметру? Я - объектно-ориентированный парень, поэтому я вне себя от своего элемента. Я в основном ищу эквивалент Person.age.