Jose Morais wrote:
I need a function called, say, newItem :: Int, that when first called returns 1, the next time it is called it would return 2, then 3 and so on.
That isn't a function. A function is a mapping from argument values to result values; the result depends solely upon the argument.
Why isn't newItem a function that maps an argument (say lastValue) to the same argument (lastValue) incremented by one?
Does Haskell support recursion?
Just a learner's ignorant questions.
Regards,
--
Chris Johansen {johansen at main dot nc dot us}
_______________________________________________
Hugs-Users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/hugs-users
