Files
advanced-pattern-matching-c…/samples/fpsamples/sample2.hs
T
Oli Sturm c9c1b53630 fixes
2025-05-08 14:17:31 +01:00

11 lines
285 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