Základní typy

Toto téma obsahuje seznam základních typů definovaných v jazyce F#. Tyto typy jsou nejzákladnější v jazyce F#, které tvoří základ téměř každého programu jazyka F#. Jedná se o nadmnožinu primitivních typů .NET.

Typ Typ .NET Popis Příklad
bool Boolean Možné hodnoty jsou true a false. true/false
byte Byte Hodnoty od 0 do 255. 1uy
sbyte SByte Hodnoty od -128 do 127. 1y
int16 Int16 Hodnoty od -32768 do 32767. 1s
uint16 UInt16 Hodnoty od 0 do 65535. 1us
int Int32 Hodnoty od -2 147 483 648 do 2 147 483 647. 1
uint UInt32 Hodnoty od 0 do 4 294 967 295. 1u
int64 Int64 Hodnoty od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807. 1L
uint64 UInt64 Hodnoty od 0 do 18 446 744 073 709 551 615. 1UL
nativeint IntPtr Nativní ukazatel jako celé číslo se sign. nativeint 1
unativeint UIntPtr Nativní ukazatel jako celé číslo bez znaménka. unativeint 1
decimal Decimal Datový typ s plovoucí desetinou čárkou, který má alespoň 28 platných číslic. 1.0m
float, double Double 64bitový typ s plovoucí desetinou čárkou. 1.0
float32, single Single 32bitový typ s plovoucí desetinou čárkou. 1.0f
char Char Hodnoty znaků Unicode. 'c'
string String Text unicode. "str"
unit nejde použít Označuje nepřítomnost skutečné hodnoty. Typ má pouze jednu formální hodnotu, která je označena (). Hodnota jednotky se často používá jako zástupný symbol, ()kde je hodnota potřebná, ale žádná skutečná hodnota není k dispozici nebo dává smysl. ()

Poznámka:

Pomocí typu můžete provádět výpočty s celými čísly příliš velkými pro 64bitový typ celého čísla bigint . bigint se nepovažuje za základní typ; je zkratka pro System.Numerics.BigInteger.

Viz také