Udostępnij za pośrednictwem


Typy pierwotne (F#)

Ten temat zawiera listę podstawowych typów pierwotnych, które są używane w języku F#.Zapewnia ona także odpowiednie.Typy netto oraz wartości minimalne i maksymalne dla każdego typu.

Podsumowanie typów pierwotnych

W następującej tabeli podsumowano właściwości F# typów pierwotnych.

Typ

.Typ sieci

Opis

bool

Boolean

Możliwe wartości to true i false.

byte

Byte

Wartości z zakresu od 0 do 255.

sbyte

SByte

Wartości od-128 do 127.

int16

Int16

Wartości z przedziału od –32 768 do 32 767.

uint16

UInt16

Wartości od 0 do 65535.

int

Int32

Wartości od 648 do 2 147 483 647.

uint32

UInt32

Wartości od 0 do 4 294 967 295.

int64

Int64

Wartości od-9,223,372,036,854,775,808 do 9,223,372,036,854,775,807.

uint64

UInt64

Wartości od 0 do 18,446,744,073,709,551,615.

nativeint

IntPtr

Wskaźnik macierzystego jako liczba całkowita ze znakiem.

unativeint

UIntPtr

Wskaźnik macierzystego jako liczba całkowita bez znaku.

char

Char

Wartości znaków Unicode.

string

String

Tekst Unicode.

decimal

Decimal

Zmiennoprzecinkowa typ danych, który ma co najmniej 28 cyfr znaczących.

unit

nie dotyczy

Wskazuje na nieobecność rzeczywistej wartości.Typ ma tylko jedną wartość formalne, która jest oznaczona ().Wartość jednostkowa, jest często używany jako symbol zastępczy, gdzie wartość są potrzebne, lecz nie rzeczywistą wartość jest dostępna lub ma sens.

void

Void

Wskazuje nie typu lub wartości.

float32, single

Single

Typ pkt 32-bitowe przestawne.

float, double

Double

Typ punktu 64-bitowych przestawne.

[!UWAGA]

Obliczenia z liczb całkowitych jest zbyt duży dla typu Liczba całkowita 64-bitowych można wykonywać za pomocą bigint typu.bigintnie jest uważany za typ pierwotny; jest skrótem BigInteger.

Zobacz też

Inne zasoby

Materiały referencyjne dotyczące języka F#