当前位置:  开发笔记 > 编程语言 > 正文

Haskell - 无法在无限序列中推导出(a~Integer)

如何解决《Haskell-无法在无限序列中推导出(a~Integer)》经验,为你挑选了1个好方法。

绝对不是推理系统的失败.这是推理系统的成功.

它观察到了(*) :: Num a => a -> a -> a.它观察到第一个论点(*)必须与论证统一起来powers_of.它观察到结果(*)必须与结果列表的元素类型统一powers_of.

这三件事一起说,参数类型powers_of必须与结果列表的元素类型相同.

和错误消息告诉你,它没有任何背景,以证明aInteger是同一类型的,它需要的功能类型检查.



1> Carl..:

绝对不是推理系统的失败.这是推理系统的成功.

它观察到了(*) :: Num a => a -> a -> a.它观察到第一个论点(*)必须与论证统一起来powers_of.它观察到结果(*)必须与结果列表的元素类型统一powers_of.

这三件事一起说,参数类型powers_of必须与结果列表的元素类型相同.

和错误消息告诉你,它没有任何背景,以证明aInteger是同一类型的,它需要的功能类型检查.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有