Типы-примитивы (F#)
В этом разделе описываются основные типы-примитивы, используемые в языке F#.Указываются также соответствующие типы .NET и минимальное и максимальное значения для каждого типа.
Сводка по типам-примитивам
В следующей таблице приводится сводка по типам-примитивам в языке F#.
Тип |
Тип .NET |
Описание |
---|---|---|
bool |
Допустимые значения: true и false. |
|
byte |
Значения от 0 до 255. |
|
sbyte |
Значения от -128 до 127. |
|
int16 |
Значения от -32768 до 32767. |
|
uint16 |
Значения от 0 до 65535. |
|
int |
Значения от -2147483648 до 2147483647. |
|
uint32 |
Значения от 0 до 4294967295. |
|
int64 |
Значения от -9223372036854775808 до 9223372036854775807. |
|
uint64 |
Значения от 0 до 18446744073709551615. |
|
nativeint |
Собственный указатель в виде целого числа со знаком. |
|
unativeint |
Собственный указатель в виде целого числа без знака. |
|
char |
Символы Юникода. |
|
string |
Текст из символов Юникода. |
|
decimal |
Тип данных с плавающей запятой с как минимум 28 значимыми цифрами. |
|
unit |
Неприменимо |
Указывает об отсутствии значения.Этот тип имеет только одно значение, обозначаемое пустыми скобками ().Значение типа unit () обычно используется как заполнитель, если значение требуется, но оно недоступно или некорректно. |
void |
Указывает об отсутствии типа или значения. |
|
float32, single |
32-разрядное число с плавающей запятой. |
|
float, double |
64-разрядное число с плавающей запятой. |
Примечание |
---|
Тип bigint позволяет выполнять вычисления с целыми числами, превышающими допустимый диапазон для 64-разрядного типа integer.bigint не считается примитивным типом; это сокращение для BigInteger. |