haskell - 我可以将列表范围作为函数应用吗?

标签 haskell

我是 Haskell 新手。

我知道我可以将元组运算符用作函数:(,) 1 2

我可以对列表范围 .. 执行相同的操作吗?如[0..9]。或者它不是一个函数?

基本上我有两个值需要从中创建一个列表。显式 lambda 表达式有效:\x y -> [x..y]。我试图弄清楚如何使其更短。

最佳答案

您不能使用 .. 执行此操作,因为它是语言中内置的语法元素而不是函数。但是,有一个函数与“(..)”或您的 \x y -> [x..y] 执行相同的操作> 会做:enumFromTo .

关于haskell - 我可以将列表范围作为函数应用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350470/

相关文章:

haskell - Haskell 记录中的名称冲突

haskell - HSpec(或 HUnit)是否有可能将更多信息附加到打印的断言中,并且仅在失败的情况下?

haskell - Traversable 到 Traversable 只遍历指定索引的元素

haskell - Palindrome 和 Danvy 对直接风格的评论

haskell - 为清楚起见制作新类型/数据是不好的形式吗?

string - 如何在 Haskell 中打印 n 次相同的字符

haskell - 实现仿函数类型类

带有元组的 Haskell 列表

haskell - 添加元素的函数式编程风格的映射函数?

Haskell 元组连接函数定义问题