ExpertiDict

Rust · Essencial · Inglês · Técnico

const

/kɑːnst/palavra-chave

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'.

Veja também

Todos os termos de Rust