Sdílet prostřednictvím


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
uint8, byte Byte Hodnoty od 0 do 255. 1uy
int8, sbyte SByte Hodnoty z -128 do 127. 1y
int16 Int16 Hodnoty z -32768 do 32767. 1s
uint16 UInt16 Hodnoty od 0 do 65535. 1us
int32, int Int32 Hodnoty od -2 147 483 648 do 2 147 483 647. 1
uint32, 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 znaménkem. nativeint 1
unativeint UIntPtr Nativní ukazatel jako celé číslo bez znaménka. unativeint 1
decimal Decimal Datový typ s pohyblivou desetinnou čárkou, který má alespoň 28 významných číslic. 1.0m
float, double Double 64bitový typ s plovoucí desetinnou čárkou. 1.0
float32, single Single 32bitový typ s plovoucí desetinnou čá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 tam, kde je hodnota potřebná, ale žádná skutečná hodnota není k dispozici nebo nedává smysl. ()

Poznámka:

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

Viz také