September 2017
Beginner to intermediate
396 pages
9h 46m
English
data Days = Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday deriving Show
data Variant a b c d e = Variant0 | Variant1 a | Variant2 b | Variant3 c | Variant4 d | Variant5 e deriving Show
main :: IO () main = do putStrLn $ "Sum Type 1 : Showing days of the week" putStrLn $ show [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday] putStrLn $ "Days type can have only 7 values" putStrLn "" putStrLn "Sum Type 2 : Variant with 5 possible data constructors" putStrLn "Each constructor contribues ...
Read now
Unlock full access