list - 列表推导式是 Haskell 的主要部分吗?

标签 list list-comprehension haskell

在购买《真实世界 Haskell》这本书之前,我在网上查看了各种 Haskell 资源。在其他方面都很出色,它似乎不包含我在我查看的各个网站中提到的有关列表理解的任何内容。这可能只是因为它们由于某种原因在编写良好的 Haskell 中通常不被使用,还是更复杂的原因?例如,看起来奇怪的语法可能只是我还没见过的运算符的一些合并。

最佳答案

Chapter 12 中简要提到了列表推导式。 .

我发现自己在 Haskell 中使用映射和过滤器的组合比列表推导式更频繁,但在 Python 中我会更频繁地使用列表推导式。所以我认为部分是个人风格。

一旦您了解了如何使用列表推导式的每个部分,那么关于列表推导式您还需要学习哪些内容?您拥有返回列表的输入、条件/防护以及函数应用程序。我确实认为没有必要在一本书中花大篇幅介绍列表推导式。

关于list - 列表推导式是 Haskell 的主要部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126588/

相关文章:

c# - 在 C# 中对列表进行排序

list - 如何从 Scala 中的 hashmap 调用函数

python - if else 使用 python 列表推导嵌套 for 循环

haskell - 简单解析器内存不足

Haskell 按 fst 对列表元素进行分组

c# - 无法从另一个类访问列表

java - 收集 Java 方法中的错误,空 ArrayList 与 LinkedList

python-3.x - 如何通过搜索列表中给出的关键字值在Python pandas数据框中添加新列?

python - 在列表推导式中将 groupby() 与过滤器一起使用

haskell - 如何将 Haskell 类型强制转换为更通用的类型