data Person = Person { firstName :: String
, lastName :: String
, age :: Int
} deriving (Show)
buffy = Person "Buffy" "Summers" 22
burt = Person "Burt" "Reynolds" 23
cloud = Person "Cloud" "Strife" 22
rick = Person "Rick" "Sanchez" 21
people = [buffy,burt,cloud,rick]
我在尋找打印people
列表中的firstName
s各自元素的多種方式。打印數據類型 - 哈斯克爾
打印這些元件可以在形式打印,如:
x1,x2,x3,...xn
[x1,x2,x3,...xn]
多行:
x1 x2 x3 ... xn
你說你在尋找「多種方式」 - 這些不同的方法應該如何區別?他們應該以不同的方式打印每個元一種方法是'mapM_ print people',另一種方法是'sequence_(map print people)',這算作兩種不同的方式嗎? – user2407038
是的,我只是有興趣看到在Haskell中打印數據類型的不同方法。 – Genesis