我有一个像 ["a","ab","abc", "abcd"] 这样的列表
如何获取仅包含长度> 2的项目的列表。
表示结果为["abc","abcd"]。
最佳答案
娜塔莉的答案是完全正确的,但作为替代形式,你也可以将其写为
filter ((> 2) . length) ["a", "ab", "abc", "abcd"]
或者将列表理解为
[str | str <- ["a", "ab", "abc", "abcd"], length str > 2]
三者是等价的
关于haskell - 在 Haskell 中按长度过滤列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21410293/