【发布时间】:2012-01-03 12:19:52
【问题描述】:
我有一个 haskell 程序,可以根据输入 n 列出 [1..n] 中的所有整数。 我想根据其中的条件过滤某些数字并显示为列表。我在哪里以及如何使用过滤功能/条件?
根据haskell文档:
filter :: (a -> Bool) -> [a] -> [a]
filter,应用于谓词和列表,返回满足谓词的那些元素的列表;即,
filter p xs = [ x | x <- xs, p x]
【问题讨论】: