Язык RUST: Основы и практика программирования. ПрограммистЧитать онлайн книгу.
этом примере мы объявили переменную `x` и присвоили ей значение `5`. Теперь мы можем использовать переменную `x` в нашей программе, чтобы получить доступ к значению `5`.
**Типы данных**
Тип данных определяет, какое значение может хранить переменная. В Rust есть несколько встроенных типов данных, включая:
* `i32`: 32-битное целое число со знаком
* `u32`: 32-битное целое число без знака
* `f64`: 64-битное число с плавающей запятой
* `bool`: логический тип (истина или ложь)
* `char`: символ Unicode
Мы можем указать тип данных при объявлении переменной, используя ключевое слово `let` и тип данных:
```rust
let x: i32 = 5;
```
В этом примере мы объявили переменную `x` типа `i32` и присвоили ей значение `5`.
**Неявное определение типа**
Rust может автоматически определять тип данных переменной, если мы не указываем его явно. Это называется неявным определением типа.
```rust
let x = 5;
```
В этом примере Rust автоматически определит тип данных переменной `x` как `i32`, поскольку значение `5` является 32-битным целым числом со знаком.
**Мутабельность**
По умолчанию переменные в Rust являются неизменяемыми (immutable). Это означает, что мы не можем изменить значение переменной после ее объявления. Если мы хотим изменить значение переменной, нам нужно объявить ее как мутабельную (mutable), используя ключевое слово `mut`:
```rust
let mut x = 5;
x = 10;
```
В этом примере мы объявили переменную `x` как мутабельную и присвоили ей значение `5`. Затем мы изменили значение переменной `x` на `10`.
В заключение, переменные и типы данных являются фундаментальными концепциями в программировании. В Rust мы объявляем переменные с помощью ключевого слова `let` и указываем тип данных, если это необходимо. Мы также можем определить мутабельность переменной, используя ключевое слово `mut`. В следующей главе мы изучим операторы и управляющие конструкции в Rust.
2.2. Операторы и управляющие конструкции **2.2. Операторы и управляющие конструкции**
В предыдущей главе мы познакомились с основными типами данных и переменными в языке Rust. Теперь давайте перейдем к более интересной теме – операторам и управляющим конструкциям. Эти элементы являются фундаментальными для любого языка программирования и позволяют нам создавать сложные алгоритмы и управлять потоком выполнения программы.
**Операторы**
Операторы – это специальные символы или слова, которые используются для выполнения определенных действий над переменными или значениями. В Rust существует несколько типов операторов:
* **Арифметические операторы**: `+`, `-`, `*`, `/`, `%`, etc. Эти операторы используются для выполнения арифметических операций над числовыми значениями.
* **Сравнительные операторы**: `==`, `!=`, `>`, `<`, `>=` , `<=`. Эти операторы используются для сравнения значений и возвращают логический результат.
* **Логические операторы**: `&&`, `||`, `!`. Эти операторы