demonstrativo 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
modifiers
Opcional.Modificador controlar a visibilidade e o comportamento do campo.Nome1,..., nameN
Obrigatório.Os nomes das constantes que está sendo declarados.tipo,..., typeN
Opcional.Os tipos de constantes que está sendo declarados.valor1,..., valueN
Os valores atribuídos a constantes.
Comentários
Use o Const demonstrativo para declarar constantes.Uma constante pode ser limite para um tipo de dados específico para ajudar a fornecer segurança de tipos.Constantes devem ser atribuídos valores quando elas são declaradas e esses valores não podem ser alterados mais tarde no script.
Um campo constante em uma classe é semelhante a um global ou funciona constante, exceto pelo fato de que tem como escopo para a classe e pode ter vários modificadores que regem o seu uso e visibilidade.
Observação: |
---|
Quando uma constante é ligada a um tipo de dados de referência (sistema autônomo um Object, Arrayinstância de classe ou matriz tipificada), os dados referenciados pela constante podem ser alterados. Isso é permitido porque o Const demonstrativo faz apenas o tipo de referência constante; os dados ao qual se refere não são constantes. |
Exemplo
Os exemplos a seguir ilustram o uso do Const demonstrativo.
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
Conceitos
Escopo de variáveis e constantes