基本型別 (F#)
本主題描述 F# 語言中所使用的基本型別,並提供對應的 .NET 型別以及每個型別的最小值和最大值。
基本型別摘要
下表摘要說明基本 F# 型別的屬性。
型別 |
.NET 型別 |
描述 |
---|---|---|
bool |
可能的值為 true 和 false。 |
|
byte |
從 0 到 255 的值。 |
|
sbyte |
從 -128 到 127 的值。 |
|
int16 |
從 -32768 到 32767 的值。 |
|
uint16 |
從 0 到 65535 的值。 |
|
int |
從 -2,147,483,648 到 2,147,483,647 的值。 |
|
uint32 |
從 0 到 4,294,967,295 的值。 |
|
int64 |
從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的值。 |
|
uint64 |
從 0 到 18,446,744,073,709,551,615 的值。 |
|
nativeint |
做為帶正負號整數的原生指標。 |
|
unativeint |
做為不帶正負號整數的原生指標。 |
|
char |
Unicode 字元值。 |
|
string |
Unicode 文字。 |
|
decimal |
至少有 28 個有效位數的浮點數資料型別。 |
|
unit |
不適用 |
表示實際值不存在。此型別的值只有一種形式,表示為 ()。當需要某個值但實際值無法使用或沒有意義時,單位值 () 通常做為預留位置。 |
void |
表示沒有型別或值。 |
|
float32, single |
32 位元浮點型別。 |
|
float, double |
64 位元浮點型別。 |
注意事項 |
---|
如果整數對 64 位元整數型別而言太大,則可以使用 bigint 型別對這些整數執行計算。bigint不是基本類型;它是BigInteger 的縮寫。 |