Основные типы
В этом разделе перечислены основные типы, определенные в F#. Эти типы являются наиболее фундаментальными в F#, формируя основу почти каждой программы F#. Они являются супермножеством примитивных типов .NET.
Тип | Тип .NET | Description | Пример |
---|---|---|---|
bool |
Boolean | Возможные значения: true и false . |
true /false |
byte |
Byte | Значения от 0 до 255. | 1uy |
sbyte |
SByte | Значения от -128 до 127. | 1y |
int16 |
Int16 | Значения от -32768 до 32767. | 1s |
uint16 |
UInt16 | Значения от 0 до 65535. | 1us |
int |
Int32 | Значения от –2 147 483 648 до 2 147 483 647. | 1 |
uint |
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 |
float , double |
Double | 64-битный тип с плавающей запятой. | 1.0 |
float32 , single |
Single | 32-разрядный тип с плавающей запятой. | 1.0f |
char |
Char | Значения символов Юникода. | 'c' |
string |
String | Текст Юникода. | "str" |
unit |
Неприменимо | Указывает отсутствие фактического значения. Тип имеет только одно формальное значение, которое обозначается () . Значение единицы часто используется в качестве заполнителя, где требуется значение () , но реальное значение не доступно или имеет смысл. |
() |
Примечание.
Вы можете выполнять вычисления с целыми числами слишком большими для 64-разрядного целого числа с помощью bigint
типа. bigint
не считается базовым типом; это аббревиация для System.Numerics.BigInteger
.
См. также
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.