Введение
В этом лабораторном задании мы рассмотрим пример объявления переменных и их последующей инициализации в языке программирования 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, чтобы улучшить свои навыки.