Escopo
Parte da seção Fundamentos do Journey de Rust da Coddy. Lição 45 de 75.
Um escopo é um local entre chaves {} onde variáveis ou outras formas de declaração vivem.
Por exemplo:
fn main() {
let x = 5;
// x entra no escopo
println!("x is {}", x);
} // x sai do escopo aquiOs escopos podem ser aninhados dentro de outros escopos. Os escopos internos podem acessar variáveis dos escopos externos, mas não vice-versa:
fn main() {
let outer = 42;
{ // novo escopo interno
let inner = 99;
println!("{}, {}", outer, inner);
} // inner sai do escopo aqui
// Isso causaria um erro
// inner não é acessível aqui
// println!("{}", inner);
}Experimente 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 Fundamentos
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âmicaPratique por conta própria: Compilador de Rust online