作者:
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