Declaração de Ligações de Variáveis em Rust

Beginner

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

Introdução

Neste laboratório, vemos um exemplo de declaração de ligações de variáveis primeiro e sua inicialização posteriormente na linguagem de programação Rust.

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.

Declarar primeiro

É possível declarar ligações de variáveis primeiro e inicializá-las posteriormente. No entanto, esta forma é raramente usada, pois pode levar ao uso de variáveis não inicializadas.

fn main() {
    // Declare uma ligação de variável
    let a_binding;

    {
        let x = 2;

        // Inicialize a ligação
        a_binding = x * x;
    }

    println!("a binding: {}", a_binding);

    let another_binding;

    // Erro! Uso de ligação não inicializada
    println!("another binding: {}", another_binding);
    // FIXME ^ Comente esta linha

    another_binding = 1;

    println!("another binding: {}", another_binding);
}

O compilador proíbe o uso de variáveis não inicializadas, pois isso levaria a um comportamento indefinido.

Resumo

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