3
A
回答
5
这意味着[a]中的元素必须是Eq类型类型的,这意味着它们必须是相等的可测试的。
11
这是关于在定义[a] -> [(Int,a)]
中使用的类型a
的约束:它说它必须为Eq
类型类定义一个实例。基本上,带有Eq
实例的类型支持平等和不平等运算符(==)
和(/=)
。
有关这里的特定类的更多信息,请登录learnyouahaskell.com。在nuce中,类型类与OOP的接口有些相似。
1
类型的项目a必须是方程式 typeclass,如前所述。该式类型类定义了可与其他类型的相等性比较的类型,有个“==”操作符/功能
这意味着你的函数接受作为其唯一参数的“一”项目的列表
[a] is a list of types a
并返回(Int,a)对的列表,即一个2元组列表,其中元组中的第一个元素是一个Int,第二个元素的类型与传递给函数的列表的类型相同。
(这里不是母语为英语的人,对不起:))
相关问题
- 1. Haskell中的':'是什么意思?
- 2. Haskell中的(:=)是什么意思?
- 3. Haskell中的实例是什么意思?
- 4. haskell中的“&”是什么意思?
- 5. Haskell - Ord类型是什么意思?
- 6. 在haskell中,什么:+:数据类型定义中的意思是什么?
- 7. 是什么意思:是什么意思?
- 8. “receivePortSync未定义”是什么意思?
- 9. $未定义:这是什么意思?
- 10. '正式定义'是什么意思?
- 11. 什么是“INFO:TLD跳过,URI已经定义”是什么意思?
- 12. WaitHandle.WaitOne的含义是什么意思?
- 13. “$”的含义是什么意思javascript
- 14. '-moz-transform'的含义是什么意思?
- 15. SURF的min_dist和max_dist是什么意思,FlannMatcher是什么意思
- 16. “?”是什么意思?调用jsp的标记是什么意思?
- 17. %{}是什么意思?
- 18. '#'是什么意思?
- 19. “?”是什么意思?
- 20. #{...}是什么意思?
- 21. || =是什么意思?
- 22. @是什么意思
- 23. $$ $$是什么意思?
- 24. `/ * @`是什么意思?
- 25. “=”是什么意思
- 26. + =是什么意思?
- 27. {..} [..]是什么意思?
- 28. 什么是:!:意思?
- 29. @ []是什么意思?
- 30. 什么是“||”意思?
Equatable,not comparable。 “Ord”更强。 – 2012-04-24 13:44:10
好的,谢谢你的纠正。我没有意识到这一点。 – 2012-04-24 13:46:36