Type valeur et type référence

From Wikipedia, the free encyclopedia

En programmation informatique, les types de données peuvent être divisés en deux catégories : les types valeur et les types référence. Une valeur de type valeur est la véritable valeur. Une valeur de type référence est une référence vers une autre valeur[1],[2].

LangageType valeurType référence
C++[3]booléens, caractères, nombres entiers, nombres à virgule flottante, tableaux, classes (dont chaînes de caractères, listes, dictionnaires, ensembles, piles, files), énumérationsalias, pointeurs
Java[4]booléens, caractères, nombres entiers, nombres à virgule flottantetableaux, classes (dont chaînes de caractères constantes, listes, dictionnaires, ensembles, piles, files, énumérations), interfaces, pointeur nul
C#[5]structures (dont booléens, caractères, nombres entiers, nombres à virgule flottante, nombres à virgule fixe, listes, dictionnaires, ensembles, piles, files, options), énumérationsclasses (dont chaînes de caractères constantes, tableaux, multiplets, listes, dictionnaires, ensembles, piles, files), interfaces, pointeurs
Swift[6],[7]structures (dont booléens, caractères, nombres entiers, nombres à virgule flottante, nombres à virgule fixe, chaînes de caractères constantes, multiplets, listes, dictionnaires, ensembles, piles, files), énumérations (dont options)fonctions, classes, interfaces
Python[8]classes (dont booléens constants, nombres entiers constants, nombres à virgule flottante constants, nombres complexes constants, chaînes de caractères constantes, chaînes d’octets, chaînes d’octets constantes, multiplets constants, plages constantes, vues de mémoire constantes, listes, dictionnaires, ensembles, ensembles constants, pointeur nul)
JavaScript[9]booléens constants, nombres à virgule flottante constants, symboles constants, chaînes de caractères constantes, indéfini, prototypes (dont listes, pointeur nul)
OCaml[10],[11]caractères constants, nombres entiers constants, nombres à virgule flottante constants, multiplets constants, énumérations constantes (dont unité constante, booléens constants, listes constantes, options constantes), exceptions constantes, chaînes de formatage constantestableaux, chaînes de caractères constantes, chaînes d’octets, dictionnaires (dont pointeurs)

Emballage et déballage

Voir aussi

Références

Related Articles

Wikiwand AI