Menu
Coddy logo textTech

Vinculação de Variável

Parte da seção Fundamentals do Journey de Rust da Coddy — lição 47 de 75.

Em Rust, quando dizemos let var;, estamos criando uma "binding" (vinculação). Pense nisso como reservar um nome (var) que será conectado (ou "vinculado") a um valor posteriormente.

Vinculação Direta (Mais Comum):

// Declarar E inicializar em uma única etapa
let x = 2;

Isso é o que você usará 90% do tempo. É limpo e direto.

Declaração e Inicialização Separadas:

let var;  // Apenas declarando
let x = 2;
var = x * x;  // Inicializando depois

Por que ter uma declaração separada?

Inicialização Condicional:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Cálculos Complexos:

let result;
// ... alguma lógica complexa ...
result = final_value;

Ao trabalhar com escopos:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside se foi, mas outside mantém seu valor

Folha de consulta

Em Rust, let var; cria uma "vinculação" (binding) - reservando um nome que será conectado a um valor.

Vinculação Direta (Mais Comum):

let x = 2;

Declaração e Inicialização Separadas:

let var;  // Apenas declarando
let x = 2;
var = x * x;  // Inicializando depois

Casos de uso para declaração separada:

Inicialização condicional:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Trabalhando com escopos:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside se foi, mas outside mantém seu valor

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals