Types de base
Cette rubrique répertorie les types de base définis dans F#. Ces types sont les plus fondamentaux dans F#, formant la base de presque tous les programmes F#. Il s’agit d’un super-ensemble de types primitifs .NET.
Type | Type .NET | Description | Exemple |
---|---|---|---|
bool |
Boolean | Les valeurs possibles sont true et false . |
true /false |
byte |
Byte | Valeurs comprises entre 0 et 255. | 1uy |
sbyte |
SByte | Valeurs comprises entre -128 et 127. | 1y |
int16 |
Int16 | Valeurs comprises entre -32768 et 32767. | 1s |
uint16 |
UInt16 | Valeurs comprises entre 0 et 65535. | 1us |
int |
Int32 | Les valeurs sont comprises entre -2 147 483 648 et 2 147 483 647. | 1 |
uint |
UInt32 | Valeurs comprises entre 0 et 4 294 967 295. | 1u |
int64 |
Int64 | Valeurs comprises entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807. | 1L |
uint64 |
UInt64 | Valeurs comprises entre 0 et 18 446 744 073 709 551 615. | 1UL |
nativeint |
IntPtr | Un pointeur natif en tant qu’entier signé. | nativeint 1 |
unativeint |
UIntPtr | Un pointeur natif en tant qu’entier non signé. | unativeint 1 |
decimal |
Decimal | Un type de données à virgule flottante ayant au moins 28 chiffres significatifs. | 1.0m |
float , double |
Double | Type à virgule flottante de 64 bits. | 1.0 |
float32 , single |
Single | Un type à virgule flottante 32 bits. | 1.0f |
char |
Char | Valeurs de caractères Unicode. | 'c' |
string |
String | Texte Unicode. | "str" |
unit |
Non applicable | Indique l’absence d’une valeur réelle. Le type n’a qu’une seule valeur formelle, qui est indiquée () . La valeur d’unité, () , est souvent utilisée comme espace réservé où une valeur est nécessaire, mais aucune valeur réelle n’est disponible ou n’est logique. |
() |
Notes
Vous pouvez effectuer des calculs avec des entiers trop volumineux pour le type entier 64 bits à l’aide du type bigint
. bigint
n’est pas considéré comme un type de base : il s’agit d’une abréviation pour System.Numerics.BigInteger
.
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.