Programming in Haskell是一本入门Haskell的好书,介绍页面以及配套的slides, vedios, codes都在这里。
用map和filter表示[f x | x <- xs, p x]
1 | -- [f x | x <- xs, p x] |
定义高阶函数all, any, takeWhile, dropWhile
1 | myall :: (a -> Bool) -> [a] -> Bool |