[Haskell-beginners] Just clarifying the "pred" and "succ" functions in Haskell

Andy Elvey andy.elvey at paradise.net.nz
Sat Feb 6 00:27:24 EST 2010


Hi all -

I'm doing a public-domain package of "functional" programs" in C, and 
that involves trying to replicate (in C) a number of Haskell functions. 

The two that I'm looking at now are "pred" and "succ".  I've seen the 
examples on zvon.org, which give "pred 5" as being 4, and "pred B" as 
being "A".   Ok, that's fine, no problem. 

However, is my understanding correct that this can be extended to lists 
(arrays in C) so that (for example)  for a list ["foo", "bar", "baz"] 
,   "pred "bar" " would give you "foo" , and "succ "bar" "  would give 
you "baz"? 

Thanks in advance - bye for now -
- Andy 


More information about the Beginners mailing list