Haskell:你能不能使用过滤功能来显示整个列表,不过滤任何内容



如果我想显示列表的全部内容,你能"作弊"并使用过滤功能过滤任何东西吗?

否,不能通过筛选来显示列表,因为筛选不会显示列表。

你的问题中有一些严重的概念混淆。

当然,只是做

filter (const True) mylist

它会占用额外的处理器时间,我不知道你为什么要这样做,但你可以。

不过,此操作完全没有意义。 通过等式推理,你可以证明filter (const True) mylist === mylist,所以你通过从列表中"过滤"任何东西来一无所获。

最新更新