Переменные
Rust обеспечивает типобезопасность за счёт статической типизации. Привязки переменных создаются с помощью let:
// Copyright 2023 Google LLC
// SPDX-License-Identifier: Apache-2.0
fn main() {
let x: i32 = 10;
println!("x: {x}");
// x = 20;
// println!("x: {x}");
}
-
Раскомментируйте
x = 20, чтобы показать, что по умолчанию переменные неизменяемы. Добавьте ключевое словоmut, чтобы разрешить изменения. -
На этом слайде включены предупреждения, например о неиспользуемых переменных или ненужном
mut. На большинстве слайдов они скрыты, чтобы не отвлекать. Попробуйте убрать изменяемость, но оставить ключевое словоmutна месте. -
i32здесь — это тип переменной. Он должен быть известен на этапе компиляции, но выведение типов (рассмотрим позже) позволяет программисту во многих случаях его опускать.