const (Instrucción)
Declara una 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]]
Argumentos
modifiers
Opcional. Modificadores que controlan la visibilidad y el comportamiento del campo.name1, ..., nameN
Obligatorio. Nombres de las constantes que se declaran.type1, ..., typeN
Opcional. Tipos de las constantes que se declaran.value1, ..., valueN
Valores asignados a las constantes.
Comentarios
Utilice la instrucción const para declarar constantes. Una constante puede estar enlazada a un tipo de datos específico para ayudar a garantizar la seguridad del tipo. Se deben asignar valores a estas constantes cuando se declaren y estos valores no se pueden cambiar más adelante en el script.
Un campo constante en una clase es similar a una constante global o de función, con la excepción de que su ámbito es la clase y puede tener varios modificadores para controlar su visibilidad y uso.
Nota
Cuando una constante está enlazada a un tipo de datos de referencia (como Object, Array, una instancia de clase o una matriz con tipo), los datos a los que hace referencia la constante pueden cambiar. Esto se permite porque la instrucción const sólo crea la constante de tipo de referencia; los datos a los que hace referencia no son una constante.
Ejemplo
En el siguiente ejemplo se muestra el uso de la instrucción 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.
Requisitos
Vea también
Referencia
Conceptos
Ámbito de variables y constantes