共用方式為


基本類型

本主題列出 F# 中定義的基本類型。 這些類型是 F# 中最基本的類型,形成幾乎每個 F# 程序的基礎。 它們是 .NET 基本類型的超集。

類型 .NET 類型 說明 範例
bool Boolean 可能的值是 truefalse true/false
uint8byte Byte 從 0 到 255 的值。 1uy
int8sbyte SByte 從 -128 到 127 的值。 1y
int16 Int16 從 -32768 到 32767 範圍的值。 1s
uint16 UInt16 從 0 到 65535 的值。 1us
int32int Int32 從 -2,147,483,648 到 2,147,483,647 的值。 1
uint32uint UInt32 從 0 到 4,294,967,295 的值。 1u
int64 Int64 從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的值。 1L
uint64 UInt64 從 0 到 18,446,744,073,709,551,615 的值。 1UL
nativeint IntPtr 原生指標表示為帶符號的整數。 nativeint 1
unativeint UIntPtr 原生指標做為不帶正負號的整數。 unativeint 1
decimal Decimal 至少有 28 個有效位數的浮點數據類型。 1.0m
floatdouble Double 64 位浮點類型。 1.0
float32single Single 32 位浮點類型。 1.0f
char Char Unicode 字元值。 'c'
string String Unicode 文字。 "str"
unit 不適用 表示沒有實際值。 型別只有一個正式值,表示 ()。 單位值()通常用作佔位符,用於需要填入值但沒有實際值可用或合理的情況下。 ()

備註

您可以使用bigint類型,來執行超出64位整數類型大小的計算。 bigint 不被視為基本類型;它是的 System.Numerics.BigInteger縮寫。

另請參閱