code_junkie

How do you do generic programming in Haskell?

Nov 13th, 2011
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. measure :: [a] -> Integer
  2.  
  3. measure [] = 0
  4.  
  5. measure (h:r) = 1 + measure r
  6.  
  7. GHCi, version 6.8.2: http://www.haskell.org/ghc/ :? for help
  8. Loading package base ... linking ... done.
  9. Prelude> let swap (a,b) = (b,a)
  10. Prelude> swap("hello", "world")
  11. ("world","hello")
  12. Prelude> swap(1,2)
  13. (2,1)
  14. Prelude> swap("hello",2)
  15. (2,"hello")
Add Comment
Please, Sign In to add comment