![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Хорошая хотя и простая задачка возникла в процессе проверки домашних заданий. Чем отличается поведение следующих двух функций, и в чем причина такого отличия:
diff xs = do p <- zip xs (tail xs) return $ abs (fst p - snd p) diff' xs = do p <- zip (tail xs) xs return $ abs (fst p - snd p)