23
A
回答
37
1
這些術語有時是混合的,但通常「數據類型」是指使用關鍵字data
引入的類型,該關鍵字具有可以進行模式匹配的構造函數。這些也被稱爲代數數據類型」。
剛‘型’是一個更通用的術語也包括各類使用newtype
,功能類型等創建的。
+0
所以會自己輸入包括Integer等? – user997112
相關問題
- 1. 泛型類型和泛型類型定義有什麼區別?
- 2. 基元類和基元數據類型有什麼區別?
- 3. sqlalchemy的數據類型中的Varchar和String有什麼區別?
- 4. Cassandra數據類型中的INT和VARINT有什麼區別?
- 5. webassembly數據類型中的uint32和i32有什麼區別?
- 6. Cython中numpy「類型標識符」和「類型」有什麼區別?
- 7. MySQL中BLOB和TEXT數據類型有什麼區別?
- 8. `pandas.read_csv`中`str`和`object`數據類型有什麼區別?
- 9. postgresql中decimal和numeric數據類型有什麼區別
- 10. 類型類Haskell中的數據類型
- 11. 創建結構的「數據」和「類型」有什麼區別?
- 12. ASN.1枚舉類型和選擇類型有什麼區別?
- 13. 潛類型和Manifest類型有什麼區別?
- 14. 選項類型和可空類型有什麼區別?
- 15. 類型定義和類型引用有什麼區別?
- 16. 「流類型」套接字和「數據報」套接字類型有什麼區別?
- 17. MySQL BOOL和BOOLEAN列數據類型有什麼區別?
- 18. Haskell類型簽名中類型「a」和類型「t」之間的區別是什麼?
- 19. ruby中類的類型和超類的區別是什麼?
- 20. (類型)值和類型(值)之間的區別是什麼?
- 21. 文檔類型有什麼區別
- 22. 將類型用作不同名稱和類型別名有什麼區別?
- 23. cl_datatype和通常數據類型之間的區別是什麼
- 24. 有界通配符和類型參數有什麼區別?
- 25. 什麼是Haskell中的一些抽象數據類型,它們與代數數據類型有什麼不同?
- 26. C#中值類型和引用類型之間有什麼區別?
- 27. 原始數據類型和包裝數據類型的用法有什麼區別,以及包裝數據類型的需要是什麼?
- 28. 爲什麼Haskell中沒有內置的Set數據類型?
- 29. 這些數據類型有什麼區別?
- 30. 這三個Oracle數據類型有什麼區別?
要完成的圖片,有'newtype'太。掌握'newtype T a = T a'和'data T a = T a'之間的區別是很困難的,但是非常重要。 –
我在一個例子中看到了newtype。那麼你的例子有什麼不同? – user997112
@ user997112 'newtype'只是一種編譯時的類型,用來創建一種同義詞,但被當作一種不同的類型,你可以將它包裝在一個'data'中,但它會在運行時增加一些開銷。它向編譯器顯式說明你想要類型差異化,而沒有運行時間的開銷長篇小說:http://www.haskell.org/haskellwiki/Newtype – Ptival