Istruzione const
Consente di dichiarare una costante.
//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]]
Argomenti
modificatori
Facoltativo. Modificatori che controllano la visibilità e il comportamento del campo.name1, ..., nameN
Obbligatorio. Nomi delle costanti che vengono dichiarate.type1, ..., typeN
Facoltativo. Tipi delle costanti che vengono dichiarate.value1, ..., valueN
Valori assegnati alle costanti.
Note
Utilizzare l'istruzione const per dichiarare costanti. Una costante può essere associata a un tipo specifico di dati per garantire l'indipendenza dai tipi. È necessario assegnare valori a tali costanti nel momento in cui vengono dichiarate e non è consentito modificarli successivamente nello script.
Un campo costante in una classe è analogo a una costante globale o di funzione, con la differenza che appartiene all'ambito della classe e che la visibilità e l'utilizzo possono essere regolati da vari modificatori.
Nota
Quando una costante è associata a un tipo di dati di riferimento, quale Object, Array, un'istanza di classe o una matrice tipizzata, tali dati possono essere modificati. Questa operazione è consentita in quanto l'istruzione const rende costante solo il tipo di riferimento, non i dati a cui fa riferimento.
Esempio
Negli esempi qui di seguito viene illustrato l'utilizzo dell'istruzione 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.
Requisiti
Vedere anche
Riferimenti
Concetti
Ambito di variabili e costanti