Udostępnij za pośrednictwem


Typy podstawowe

W tym temacie wymieniono podstawowe typy zdefiniowane w języku F#. Te typy są najbardziej podstawowymi elementami języka F#, tworząc podstawy prawie każdego programu F#. Są one nadzbiorem typów pierwotnych platformy .NET.

Typ Typ platformy .NET opis Przykład
bool Boolean Możliwe wartości to true i false. true/false
byte Byte Wartości z zakresu od 0 do 255. 1uy
sbyte SByte Wartości z -128 do 127. 1y
int16 Int16 Wartości z -32768 do 32767. 1s
uint16 UInt16 Wartości z zakresu od 0 do 65535. 1us
int Int32 Wartości z -2,147,483,648 do 2,147,483,647. 1
uint UInt32 Wartości z zakresu od 0 do 4 294 967 295. 1u
int64 Int64 Wartości z -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807. 1L
uint64 UInt64 Wartości z zakresu od 0 do 18 446 744 073 709 551 615. 1UL
nativeint IntPtr Natywny wskaźnik jako podpisana liczba całkowita. nativeint 1
unativeint UIntPtr Natywny wskaźnik jako niepodpisane liczby całkowite. unativeint 1
decimal Decimal Typ danych zmiennoprzecinkowych, który ma co najmniej 28 cyfr znaczących. 1.0m
float, double Double 64-bitowy typ zmiennoprzecinkowa. 1.0
float32, single Single 32-bitowy typ zmiennoprzecinkowa. 1.0f
char Char Wartości znaków Unicode. 'c'
string String Tekst Unicode. "str"
unit nie dotyczy Wskazuje brak wartości rzeczywistej. Typ ma tylko jedną wartość formalną, która jest oznaczona ()jako . Wartość jednostkowa , ()jest często używana jako symbol zastępczy, w którym potrzebna jest wartość, ale żadna wartość rzeczywista nie jest dostępna lub ma sens. ()

Uwaga

Obliczenia można wykonywać z liczbami całkowitymi zbyt dużymi dla typu 64-bitowej liczby całkowitej bigint przy użyciu typu . bigintnie jest uważany za typ podstawowy; jest to skrót dla .System.Numerics.BigInteger

Zobacz też