在购买《真实世界 Haskell》这本书之前,我在网上查看了各种 Haskell 资源。在其他方面都很出色,它似乎不包含我在我查看的各个网站中提到的有关列表理解的任何内容。这可能只是因为它们由于某种原因在编写良好的 Haskell 中通常不被使用,还是更复杂的原因?例如,看起来奇怪的语法可能只是我还没见过的运算符的一些合并。
最佳答案
Chapter 12 中简要提到了列表推导式。 .
我发现自己在 Haskell 中使用映射和过滤器的组合比列表推导式更频繁,但在 Python 中我会更频繁地使用列表推导式。所以我认为部分是个人风格。
一旦您了解了如何使用列表推导式的每个部分,那么关于列表推导式您还需要学习哪些内容?您拥有返回列表的输入、条件/防护以及函数应用程序。我确实认为没有必要在一本书中花大篇幅介绍列表推导式。
关于list - 列表推导式是 Haskell 的主要部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126588/