Files
advanced-pattern-matching-c…/samples/fpsamples/sample2.hs
T
2022-07-22 15:00:53 +01:00

10 lines
284 B
Haskell

-- In Haskell, patterns are used to define function overloads.
-- This is a very "static" case.
data Food = Pasta | Pizza | Chips
isEqualFood :: Food -> Food -> Bool
isEqualFood Pasta Pasta = True
isEqualFood Pizza Pizza = True
isEqualFood Chips Chips = True
isEqualFood _ _ = False