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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.