Haskell倒数数字列表

安德鲁·B

我是Haskell的新手,正在尝试将一个int转换为一个反向数字列表(一个int)。

我所拥有的是:

Lnat 0 = [0]
Lnat x = [mod x 10] ++ Lnat (div x 10)

但是我两行都收到错误“不在范围内:数据构造函数'Lnat'”,尝试加载文件时会崩溃。

您能否解释这个问题的根源以及如何解决?

联合会

所有值都必须以小写字母开头。如果它以大写字母开头,或者:该值是数据构造函数,则将在data声明中使用它这就是您想要将功能更改为:

lnat 0 = [0]
lnat x = mod x 10 : lnat (div x 10)

请注意,我还更改了效率不高的++运算符,:以提高速度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Haskell倒数数字列表

来自分类Dev

在整数数组列表中找到最大的数字序列

来自分类Dev

使用列表推导返回包含数字的整数数

来自分类Dev

如何使数字每秒倒数

来自分类Dev

Zx中数字的倒数

来自分类Dev

Haskell中数字列表的成对距离

来自分类Dev

简单的Haskell代码数字列表

来自分类Dev

haskell函数,将列表的数字相加并相乘

来自分类Dev

jQuery计时器倒数数组

来自分类Dev

JavaScript计数数字

来自分类Dev

计数数字a AND s = a

来自分类常见问题

Haskell列表理解,从数字列表中删除整数

来自分类Dev

如何在Haskell中将数字列表转换为范围列表?

来自分类Dev

Haskell列表理解,从数字列表中删除整数

来自分类Dev

PostgreSQL排序依据,数字倒数

来自分类Dev

检查数字的倒数是否等于数字

来自分类Dev

具有列表理解的Haskell中的数字字符映射

来自分类Dev

Haskell对的一个数字和列表

来自分类Dev

如何在 Haskell 的列表中找到最长增加的数字部分?

来自分类Dev

计数数组中的数字

来自分类Dev

在Emacs中计数数字

来自分类Dev

Python用> =计数数字

来自分类Dev

Android ListView计数数字

来自分类Dev

如何记录计数数字?

来自分类Dev

Java 整数数组列表

来自分类Dev

Haskell-一个无限列表,可被给定列表的每个数字整除

来自分类Dev

Haskell:将100个数字的列表更改为10个10个数字的列表吗?

来自分类Dev

倒数

来自分类Dev

Haskell foldr代数数据类型