Variáveis Mutáveis
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 9 de 75.
Em Rust, as variáveis são imutáveis por padrão. Isso significa que, uma vez que você atribui um valor a uma variável, você não pode alterar esse valor. No entanto, você pode tornar uma variável mutável usando a palavra-chave mut ao declarar a variável.
Por exemplo:
let x = 5; // x é imutável
let mut y = 10; // y é mutávelNeste exemplo, x é imutável, então você não pode alterar seu valor após ele ser inicializado. Por outro lado, y é mutável, então você pode alterar seu valor posteriormente no código.
y = 20; // Isso é permitido porque y é mutável
x = 15; // Isso causará um erro porque x é imutávelDesafio
InicianteDeclare uma variável mutável chamada add e atribua a ela o valor 13.
Altere o valor de 13 para 16.
Folha de consulta
Em Rust, as variáveis são imutáveis por padrão. Para tornar uma variável mutável, use a palavra-chave mut:
let x = 5; // variável imutável
let mut y = 10; // variável mutávelVocê pode reatribuir valores a variáveis mutáveis:
y = 20; // permitido - y é mutável
x = 15; // erro - x é imutávelExperimente você mesmo
#[allow(unused_assignments)] // Não apague esta linha
fn main() {
// Inicialize a variável add
// Altere o valor de 13 para 16
// Não altere a linha abaixo
println!("add = {}", add);
}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