Instrução Const
Declara uma 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
modificadores
Opcional. Modificadores de controlam a visibilidade e o comportamento do campo.Nome1,..., Names
Obrigatório. Os nomes das constantes que está sendo declarados.Tipo1,..., typeN
Opcional. Os tipos de constantes que está sendo declarados.valor1..., valueN
Os valores atribuídos às constantes.
Comentários
Use o const a instrução para declarar constantes. Uma constante pode estar acoplada a um tipo de dados específicos para ajudar a fornecer a segurança de tipos. Constantes devem ser atribuídos valores quando elas são declaradas e esses valores não podem ser alterados posteriormente no script.
Um campo constante em uma classe é semelhante a um recurso global ou função constante, exceto que ele é o escopo da classe e pode ter vários modificadores que regem o seu uso e a visibilidade.
Observação |
---|
Quando uma constante é vinculada a um tipo de dados de referência (como um Object, Array, a instância de classe ou digitado matriz), os dados referenciados pela constante podem ser alterados. Isso é permitido porque o const instrução torna o tipo de referência constante. os dados ao qual se refere não não constantes. |
Exemplo
Os exemplos a seguir ilustram o uso de const instrução.
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
Consulte também
Referência
Conceitos
Escopo de variáveis e constantes