Types primitifs (F#)
Cette rubrique répertorie les types primitifs fondamentaux utilisés dans le langage F#. Elle fournit également les types .NET correspondants et les valeurs minimales et maximales pour chaque type.
Résumé des types primitifs
Le tableau suivant récapitule les propriétés des types F# primitifs.
Type |
Type .NET |
Description |
---|---|---|
bool |
Les valeurs possibles sont true et false. |
|
byte |
Valeurs comprises entre 0 et 255. |
|
sbyte |
Valeurs comprises entre -128 et 127. |
|
int16 |
Valeurs comprises entre -32768 et 32767. |
|
uint16 |
Valeurs comprises entre 0 et 65535. |
|
int |
Valeurs comprises entre -2 147 483 648 et 2 147 483 647. |
|
uint32 |
Valeurs comprises entre 0 et 4 294 967 295. |
|
int64 |
Valeurs comprises entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807. |
|
uint64 |
Valeurs comprises entre 0 et 18 446 744 073 709 551 615. |
|
nativeint |
Pointeur natif en tant qu'entier signé. |
|
unativeint |
Pointeur natif en tant qu'entier non signé. |
|
char |
Valeurs de caractère Unicode. |
|
string |
Texte Unicode. |
|
decimal |
Type de données à virgule flottante comportant au moins 28 chiffres significatifs. |
|
unit |
non applicable |
Indique l'absence d'une valeur réelle. Le type a une seule valeur formelle, dénotée (). La valeur unit, (), est souvent utilisée comme espace réservé dans les situations où une valeur est exigée, mais où aucune valeur réelle n'est disponible ou appropriée. |
void |
Indique aucun type ou aucune valeur. |
|
float32, single |
Type à virgule flottante 32 bits. |
|
float, double |
Type à virgule flottante 64 bits. |
Notes
Vous pouvez effectuer des calculs avec des entiers trop grands pour le type d'entier 64 bits à l'aide du type bigint.bigint n'est pas considéré comme un type primitif ; c'est une abréviation pour BigInteger.