Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. data Bar a = Bar Int String a
  2.  
  3. data Foo = Foo1 (Bar Int) | Foo2 (Bar String) | Foo3 (Bar Int) | Foo4 (Bar Bool)
  4.  
  5. someBarFunction :: Bar a -> Bool
  6. someBarFunction (Bar x _ _) = (x > 5) --or something
  7.  
  8. someFooFunction :: Foo a -> Bool
  9. someFooFunction = ??? --how can we avoid having to manually pattern match every FooX?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement