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安裝失敗「不支持泛型」