我聽說過在編程語言類型系統中拋出的術語「通用類型」,有人知道這意味着什麼嗎?是否與像String這樣的對象有關,即使(「foo」==「foo」)可能是錯誤的,兩個「foo」實例是相同的?什麼是通用類型?
Q
什麼是通用類型?
2
A
回答
6
快速維基百科搜索出現:Top Type:「類型理論中的頂級類型,通常縮寫爲頂部或由倒下符號(⊤)表示通用類型 - 該類型包含類型中的每個可能對象感興趣的系統「。換句話說,它是「對象」類,它是(直接或間接)每個其他類的超類。正如頁面指出的那樣,C++在OO語言中是不尋常的,因爲它沒有通用類型。
2
Russell's Paradox潛伏在翅膀裏。就像當你開始進入諸如「所有集合的集合」之類的時候你可以打破你的數學系統一樣,如果你有點太過於盲目,你也可以打破你的類型系統;關於所有類型的類型。設計類型系統需要小心謹慎。
相關問題
- 1. 多重約束類型或檢查通用是什麼類型?
- 2. 這是什麼類型的通知?
- 3. 什麼是通枚舉類型的WebAPI
- 4. 什麼是?類型?
- 5. 什麼是類型和什麼是類型構造函數scala
- 6. '孩子'是什麼類型?
- 7. 什麼是底部類型?
- 8. 這是什麼NSErrorPointer類型?
- 9. 什麼是一種「類型」?
- 10. Typescript:什麼是類型URL?
- 11. 什麼類型是System.Byte [*]
- 12. 什麼是單身類型?
- 13. 這些類型是什麼?
- 14. 什麼是unordaderable類型?
- 15. 什麼是抽象類型?
- 16. DataGridAutoGeneratingColumnEventArgs.PropertyDescriptor是什麼類型的?
- 17. 什麼是貨幣類型?
- 18. 'ios :: hex`是什麼類型?
- 19. 什麼是GUID類型?
- 20. ASP.NET-什麼是args.Value類型
- 21. 什麼是'命名類型'
- 22. 什麼是類型代碼?
- 23. 輸入是什麼類型
- 24. 什麼是類型安全?
- 25. 這是什麼類型?
- 26. 什麼是sint32類型
- 27. 什麼是複雜類型?
- 28. LetterP的類型是什麼?
- 29. 什麼是嵌套類型?
- 30. 什麼是setContentView()的類型