OCAML中C++中uint16_t和uint8_t的等效項是什麼? 我遇到了Int64,但我不確定它是否簽名。另外,我不確定OCAML中C++的uint8_t等價於什麼?什麼是OCAML中uint16_t和uint8_t的等效項
2
A
回答
4
C++的類型是爲了匹配通用硬件的各種大小的整數。
OCaml的類型是在一個稍高的水平(或至少我是這樣看的)。所以你不會找到C++的全部整數類型。
的basic OCaml language definition只提到這些整數類型:
int
:一個31位有符號值(停止在64位機器上;目前的64位實現定義63位有符號值)char
:一8位無符號值
OCaml language extensions document的d efines幾個整數類型:
int32
:一個32位有符號值int64
:一個64位有符號值nativeint
:天然字大小的帶符號的值(32位機器上的32位;在64位機器上64位)
這就是整數類型!
這裏顯示了所有這些類型的值的會話:
$ ocaml
OCaml version 4.02.1
# 3;;
- : int = 3
# 'z';;
- : char = 'z'
# 3l;;
- : int32 = 3l
# 3L;;
- : int64 = 3L
# 3n;;
- : nativeint = 3n
#
一個原因使用較窄的整數值是爲了節省空間,當你有很多。對於這種情況,有Bigarray模塊,該模塊支持8位和16位的有符號和無符號值的數組,以及上面列出的整數類型。
1
相關問題
- 1. Visual C++ 2008中int64_t,int_least16_t和uint8_t的等效項是什麼?
- 2. uint8_t to uint16_t
- 3. SWIT Wrapping for uint8_t和uint16_t
- 4. DevExpress中RibbonRadioButton的等效項是什麼?
- 5. 什麼是NodaTime中的System.TimeZoneInfo.IsDaylightSavingTime等效項?
- 6. 如何將uint8_t和uint16_t轉換爲C++中的浮點數?
- 7. 什麼是Pattern.quote()的Java 1.4.2等效項
- 8. 什麼是serializers.StringRelatedField的讀/寫等效項?
- 9. OCaml等效類型
- 10. 什麼是等效的lambda?
- 11. OCaml的set_signal等效於F#
- 12. C#中的等效語法是什麼?
- 13. Qt中的等效std :: deque是什麼?
- 14. Dart中Platform.flush()的等效物是什麼?
- 15. phpMyAdmin中的等效星號(*)是什麼?
- 16. Cocoa中的等效C#'Thread.Join()'是什麼?
- 17. Haskell中OCaml模塊的等價物是什麼?
- 18. 工作流基礎中try-finally塊的等效項是什麼?
- 19. Ubuntu 8.04中以下jdk路徑的等效項是什麼?
- 20. 什麼是Microsoft Azure中的m3.medium + RHEL 6.5等效項?
- 21. Rails中關聯的write_attribute等效項是什麼?
- 22. ODBC具有SetRowsetSize,ADO.net中的等效項是什麼?
- 23. 如何將uint16_t的數組轉換爲uint8_t的數組?
- 24. 與R的Excel中的LEFT()和RIGHT()等效的是什麼?
- 25. SQLite中的null-safe等於運算符<=>的等效項是什麼?
- 26. 什麼是VB.Net中的App.Path和App.EXEName的等效值
- 27. 智能感知在Visual Studio代碼中找不到uint8_t和uint16_t代碼
- 28. 什麼是與shell的「$ @」等效的Perl?
- 29. OCaml中的箭頭「 - >」的目的是什麼?OCaml
- 30. ReactDOM和document.body在React Native中的等效變量是什麼? (Expo)
當試圖使它 - 它說它缺少setup.data –
只需通過opam安裝! – lambdapower