基元类型 (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 位浮点类型。 |
备注
可以使用 bigint 类型来计算相对于 64 位整数类型大很多的整数。bigint 不被视为基元类型;它是 BigInteger 的缩写。