F#中的数据类型

F#主要支持4种数据类型。

种类 资料类型
原始数据类型 字符, 字节, 布尔, 整数, 浮点数
派生数据类型 类, 数组, 列表, 记录, 序列
Enumeration enum
单位类型 如果未指定其他数据类型, 则使用它。
1)F#基本数据类型
基本数据类型基于整数和浮点类型。 F#支持有符号和无符号文字。
资料类型 描述 范围 后缀或前缀
bool 可能的值是true和false NA
sbyte 有符号的8位整数 -128至127 y
byte 无符号8位自然数 0至255 uy
int16 有符号的16位整数 -32768至32767 s
uint16 无符号16位自然数 0至65535 us
int或int32 有符号的32位整数 -231 + 1至231-1 us
uint或uint32 无符号的32位自然数 0至4, 294, 967, 295 你或ui
nativeint 本机指针作为带符号的自然数 n
unativeint 本地指针作为无符号自然数 un
int64 有符号的64位整数 -263 + 1至0至263-1 un
uint64 无符号的64位自然数 0至263-1 ul
单或浮点32 32位浮点数 F或f
float; double 64位浮点数 none
bigint 不限于64位表示形式的整数 l
decimal 小数表示为固定点或有理数 M或m
Char Unicode character none
String Unicode string None
Byte ASCII字符 B
Byte[] ASCII字符串 B
unit 指示缺少实际值。该类型仅具有一个表示为()的形式值。单位值()通常用作占位符, 需要一个值但没有实际值。
Void 表示没有类型或值。
字符串或字节[] Verbatim string @prefix
2)F#衍生资料类型
F#派生的数据类型是类, 数组, 结构等。我们将在后面讨论。
3)F#枚举
【F#中的数据类型】我们将在下一章中讨论枚举。

    推荐阅读