Documentation de Gambas - /cat/datatypes

/cat/datatypes

# Types de données

## Type de données Natives

Type de donnée | Description | Valeur par défaut | Taille en mémoire
--- | --- | --- | ---
`Boolean` | vrai (TRUE) ou faux (FALSE). | `FALSE` | 1 octet
`Byte` | 0...255 | `0` | 1 octet
`Short` | -32.768...+32.767 | `0` | 2 octets
`Integer` | -2.147.483.648...+2.147.483.647 | `0` | 4 octets
`Long` | -9.223.372.036.854.775.808...+9.223.372.036.854.775.807 | `0` | 8 octets
`Single` | Comme le type de donnée float en C. | `0.0` | 4 octets
`Float` | Comme le type de donnée double en C. | `0.0` | 8 octets
`Date` | Date et heure, chacun stocké dans un entier. | `NULL` | 8 octets
`String` | Une variable longueur de chaîne de caractères. | `NULL` | 4 octets
`Variant` | Tout type de donnée. | `NULL` | 12 octets
`Object` | Une référence anonyme à un objet. | `NULL` | 4 octets
`Pointer` | Une adresse mémoire. | `0` | 4 octets sur un système 32 bits, 8 octets sur un système 64 bits.

## Tableaux

Chaque type de donnée native possède un type de donnée tableau associé dont le nom est le même has que celui du type de donnée native suivi de crochets carrés : Boolean[], Byte[], Short[], Integer[], Single[], Float[], String[], Date[], Variant[], Pointer[], and Object[].

D’une manière ou d’une autre, chaque type de donnée a un équivalent tableau. Par exemple : String[][], pour un tableau de tableaux de chaînes ; Collection[] pour un tableau de collections ; etc.

La classe de tableaux de type de données non natives est créé à la volée par l’interpréteur.

### Voir aussi

- Tableaux natifs