Rust · Essencial · Inglês · Técnico
const
Declara uma constante avaliada em tempo de compilação, com tipo obrigatório. Cada uso é substituído pelo valor, e const fn permite calcular constantes com funções.
Onde usar
Aparece em limites, tamanhos de buffer e tabelas. Para um valor global com endereço único ou mutável usa-se static.
Em código
const LIMITE: u32 = 60 * 60;
const fn dobro(n: u32) -> u32 { n * 2 }
const D: u32 = dobro(LIMITE);
let arr = [0u8; 4];
println!("{} {}", D, arr.len());Exemplos
Make the timeout a const.
Faça do timeout um const.
A const needs an explicit type.
Um const precisa de um tipo explícito.
Cuidado
Não confunda com let imutável: o let é calculado em execução, e o const é resolvido na compilação.
Sinônimos
constante
Antônimos
static
Origem
Abreviação de constant, 'constante'.