Os valores constantes são principalmente úteis quando você precisa definir uma variável que precisa ser alterada por outras partes do programa. Ao contrário das variáveis imutáveis, variáveis constantes na ferrugem não podem ser tornadas mutáveis, mesmo usando a palavra -chave mut.
Constantes de ferrugem
Existem dois tipos de constantes na ferrugem:
Não nos preocuparemos com constantes estáticas para este tutorial.
Rust declare variável constante
Para declarar uma variável constante na ferrugem, usamos a palavra -chave const seguida pelo nome da variável e seu tipo.
A sintaxe é como mostrado:
const var_name: type = value;Observe que você deve especificar explicitamente o tipo de variável constante, diferentemente das variáveis normais na ferrugem.
De acordo com as regras de ferrugem da nomeação, uma variável constante deve ter um revestimento de cobra gritando como:
const variable_name = value;O exemplo abaixo mostra como definir uma variável constante chamada pi.
const pi: f64 = 3.1415926535;Uma vez declarado, podemos usar a variável constante em qualquer parte do programa.
Área de o Cirlce: 160.20200192305325 cm2
Observe que o compilador retornará um erro se tentarmos alterar o valor de uma variável constante. Um exemplo é como mostrado abaixo:
const pi: f64 = 3.1415926535;O código acima deve retornar um erro enquanto tentamos modificar o valor de uma variável constante.
Conclusão
Neste artigo, abordamos como criar e usar variáveis constantes. Consts são muito úteis para definir variáveis globais que resultariam em comportamento inesperado se alterado.