haskell - 如何在 Haskell 中生成两个整数(最小值和最大值)内的所有整数列表?

标签 haskell functional-programming

我是 Haskell 的新手,我想看看我如何编写函数来接受两个整数并生成该范围内所有整数的列表。

这是我到目前为止所拥有的,但没有运气。

rangeList :: Integer -> Integer -> [Integer]
rangeList n m
 | n == m = []
 | otherwise = n : n + (rangeList n (m-1))

最佳答案

rangeList 函数已经存在于 Prelude 中,名称为 enumFromTo .

关于haskell - 如何在 Haskell 中生成两个整数(最小值和最大值)内的所有整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61103706/

相关文章:

scala - 在 Scala 中将列表 List[String, String] 转换为 List[String, List[String]]?

vector - 如何以函数式方式将字符串向量转换为整数向量?

javascript - Map、parseInt 的奇怪行为

parsing - haskell : Recursive datatype - parse [String] to n-ary tree

parsing - 双递归函数中的 Haskell 类型错误

function - 从功能应用到功能组合的Haskell类型错误

haskell - Linux 主机上的 GHC 交叉编译 Windows 源代码

linux - Haskell 32 到 64 位交叉编译

java - 使用 Fugue/FunctionalJava 摆脱 Null 和 Throws?

kotlin - 如何使用区分大小写的多个字段排序