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 . bigint
nie jest uważany za typ podstawowy; jest to skrót dla .System.Numerics.BigInteger
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.