Ah! thanks you're right, sorry.

My  problem  arose from the fact that

let x = 'A':undefined in head $ (unwords.words) x

does not terminate, but now it's clear: For interspersing the blanks you need to evaluate the tail.

Sorry again.

Cheers,
 David


Tomasz Zielonka schrieb:

On Sun, May 08, 2005 at 08:14:30PM +0200, David Sabel wrote:


Hi!

Subject: foldr f (head xs) xs is not the same as foldr1 f xs



I think you forgot about tail:


foldr f (head xs) (tail xs)

Best regards
Tomasz
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users



_______________________________________________ Glasgow-haskell-users mailing list [email protected] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to