Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Переменные

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}");
}
This slide should take about 5 minutes.
  • Раскомментируйте x = 20, чтобы показать, что по умолчанию переменные неизменяемы. Добавьте ключевое слово mut, чтобы разрешить изменения.

  • На этом слайде включены предупреждения, например о неиспользуемых переменных или ненужном mut. На большинстве слайдов они скрыты, чтобы не отвлекать. Попробуйте убрать изменяемость, но оставить ключевое слово mut на месте.

  • i32 здесь — это тип переменной. Он должен быть известен на этапе компиляции, но выведение типов (рассмотрим позже) позволяет программисту во многих случаях его опускать.