楼主:
drm343 (一卡)
2011-05-01 10:06:04其实我看到这篇时,第一个想到的也是 List Comprehension。
先补上 haskell ghci 的版本。
这个版本跟 Python 版本差别不大,只是少 for in。
length[x|x<-[-1,-2,-3,0,1,2,3],x^2>5]
关于函数合成的部分,假如要先运算后比较,那通常可以用 filter \
将两个函数合成一个。
假设有两个函数 a、b,然后有一个 List c。
那么
filter a (map b c) == filter (a . b) c