Объявление связей переменных в Rust

Beginner

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

Введение

В этом лабораторном задании мы рассмотрим пример объявления переменных и их последующей инициализации в языке программирования Rust.

Примечание: Если в лабораторном задании не указано имя файла, вы можете использовать любое имя, которое хотите. Например, вы можете использовать main.rs, скомпилировать и запустить его с помощью rustc main.rs &&./main.

Объявить сначала

Возможно объявить переменные и инициализировать их позже. Однако такая форма редко используется, так как может привести к использованию неинициализированных переменных.

fn main() {
    // Объявить переменную
    let a_binding;

    {
        let x = 2;

        // Инициализировать переменную
        a_binding = x * x;
    }

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

    let another_binding;

    // Ошибка! Использование неинициализированной переменной
    println!("another binding: {}", another_binding);
    // FIXME ^ Закомментируйте эту строку

    another_binding = 1;

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

Компилятор запрещает использование неинициализированных переменных, так как это может привести к неопределённому поведению.

Резюме

Поздравляем! Вы завершили лабораторную работу "Объявить сначала". Вы можете выполнить больше лабораторных работ в LabEx, чтобы улучшить свои навыки.