3
A
回答
9
它,但你必须标注如下:
type Thing<'a when 'a:comparison> =
| Pair of ('a*'a)
with
member m.InOrder() =
match m with
| Pair (a,b) when a<=b -> true
| _ -> false
member m.Equal() =
match m with
| Pair (a,b) when a=b -> true
| _ -> false
Pair(1,2).InOrder() //true
Pair(3,2).InOrder() //false
Pair(42,42).Equal() //true
尝试更换Thing<'a when 'a:comparison>
通过Thing<'a when 'a:equality>
观看InOrder()
方法失败,而Equal()
仍然有效。用Thing<'a>
替换Thing<'a when 'a:comparison>
,这两种方法都不起作用。
3
是的,它支持仿制药 - 以this为例。
5
相关问题
- 1. 不支持泛型?
- 2. JBehave转换器是否支持泛型?
- 3. WCF BasicHttpBinding是否支持泛型列表?
- 4. catch是否支持泛型异常?
- 5. 是否支持非泛型类中的泛型构造函数?
- 6. LINQ支持泛型列表
- 7. TextArea MaxLength - 支持还是不支持?
- 8. C# - 泛型 - CLS还是IL?
- 9. Java泛型与多类型支持
- 10. F#泛型记录
- 11. 模型的泛型超类应该是静态还是单态?
- 12. f#泛型类型比较
- 13. F#和泛型类型
- 14. Java泛型vs C++模板
- 15. C++模板和C#泛型
- 16. Java的泛型和模板
- 17. python中的泛型/模板?
- 18. java泛型和c + +模板
- 19. C++模板到Java泛型
- 20. Java泛型与C++模板
- 21. Java泛型,支持“专业化”?与C++模板的概念相似?
- 22. 模板10是否支持Build 14393 SDK?
- 23. 模板:静态类型还是动态?
- 24. 泛型类型约束上还是
- 25. C#泛型是否支持类型签名约束?
- 26. Flash是否支持泛型(强类型集合或数组)?
- 27. IKVM.net是否支持泛型(类型参数)?
- 28. 泛型类支持重复键
- 29. 源代码不支持泛型1.3
- 30. maven安装失败“不支持泛型”