Ligações de Variáveis Mutáveis em Rust

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, você aprenderá sobre mutabilidade em Rust e como as ligações de variáveis podem ser tornadas mutáveis usando o modificador mut. O laboratório inclui um exemplo de declaração de ligações imutáveis e mutáveis, demonstrando como uma ligação mutável pode ser modificada e destacando o erro ao tentar atribuir um novo valor a uma variável imutável.

Nota: Se o laboratório não especificar um nome de arquivo, você pode usar qualquer nome de arquivo que desejar. Por exemplo, você pode usar main.rs, compilar e executar com rustc main.rs && ./main.

Mutabilidade

As ligações de variáveis são imutáveis por padrão, mas isso pode ser contornado usando o modificador mut.

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Antes da mutação: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("Após a mutação: {}", mutable_binding);

    // Erro! Não é possível atribuir um novo valor a uma variável imutável
    _immutable_binding += 1;
}

O compilador emitirá um diagnóstico detalhado sobre erros de mutabilidade.

Resumo

Parabéns! Você concluiu o laboratório de Mutabilidade. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.