【发布时间】:2017-02-08 12:18:50
【问题描述】:
我见过一个这样定义元组类型的例子:
countRepetitions :: (Integral a, Integral (a,a)) => [a] -> a -> (a,a)
但是当我执行代码时会出现以下消息:
约束中的非类型变量参数:Integral (a, a)
如何声明元组类型?
【问题讨论】:
-
“声明元组类型”是什么意思?实际上,这样说很奇怪,因为元组并不是真正的整数:很难将其转换为漂亮的“整数”...
-
它是not hard,但在这里不是特别有用。