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 depoisPor 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 valorFolha 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 depoisCasos 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 valorExperimente você mesmo
Esta lição não inclui um desafio de código.
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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica