const, instruction
Mise à jour : novembre 2007
Déclare une constante.
//Syntax for declaring a constant of global scope or function scope.
const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
//Syntax for declaring a constant field in a class.
[modifiers] const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
Arguments
modifiers
Facultatif. Modificateurs qui contrôlent la visibilité et le comportement du champ.name1, ..., nameN
Obligatoire. Noms des constantes qui sont déclarées.type1, ..., typeN
Facultatif. Types des constantes qui sont déclarées.value1, ..., valueN
Valeurs assignées aux constantes.
Notes
Utilisez l'instruction const pour déclarer des constantes. Une constante peut être liée à un type de données spécifique pour contribuer à la sécurité de type. Lors de la déclaration des constantes, vous devez leur assigner des valeurs qui ne peuvent plus être modifiées ultérieurement dans le script.
Un champ constant dans une classe est similaire à une constante de fonction ou globale, à la seule différence que sa portée est limitée à la classe et qu'il peut posséder plusieurs modificateurs contrôlant sa visibilité et son utilisation.
Remarque : |
---|
Lorsqu'une constante est liée à un type de données de référence (comme un type Object, Array, une instance de classe ou un tableau typé), les données référencées par la constante peuvent être modifiées. En effet, l'instruction const rend uniquement le type référence constant ; les données auxquelles il fait référence ne sont pas constantes. |
Exemple
L'exemple ci-dessous illustre l'utilisation de l'instruction const.
class CSimple {
// A static public constant field. It will always be 42.
static public const constantValue : int = 42;
}
const index = 5;
const name : String = "Thomas Jefferson";
const answer : int = 42, oneThird : float = 1./3.;
const things : Object[] = new Object[50];
things[1] = "thing1";
// Changing data referenced by the constant is allowed.
Configuration requise
Voir aussi
Concepts
Portée des variables et des constantes