Rust

#2 – Основы. Переменные и типы данных

#2 – Основы. Переменные и типы данных

За урок мы научимся использовать инструмент «cargo» и «rustfmt» для работы с проектом. Дополнительно мы научимся использовать переменные в Rust и рассмотрим все основные типы данных.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Rust — это язык программирования, который выделяется своей безопасностью и производительностью. Одним из первых шагов в изучении Rust является понимание работы с переменными. Давайте рассмотрим, как объявлять, изменять и использовать переменные в этом языке.


Объявление переменных

В Rust переменные по умолчанию являются неизменяемыми. Чтобы объявить переменную, используется ключевое слово let:

let x = 5;
println!("Значение x: {}", x);

В этом примере переменная x содержит значение 5, и мы выводим её на экран.


Изменяемые переменные

Если вы хотите, чтобы переменная могла изменяться, добавьте ключевое слово mut:

let mut y = 10;
println!("Первоначальное значение y: {}", y);

y = 15;
println!("Новое значение y: {}", y);

Здесь переменная y была изменена с 10 на 15. Без использования mut попытка изменения вызовет ошибку компиляции.


Преобразование типов

Rust обладает строгой типизацией. Это означает, что переменная имеет фиксированный тип данных, который нельзя изменить. Например:

let z: f64 = 3.14; // явное указание типа
println!("Значение z: {}", z);

Если вы попробуете присвоить переменной z строку, это приведёт к ошибке.


Теневание переменных (Shadowing)

Rust позволяет "перекрывать" значение переменной с тем же именем, что иногда полезно для оптимизации или работы с разными типами данных:

let a = 5;
let a = a + 1;
println!("Значение a: {}", a);

Здесь создаётся новая переменная a, которая перекрывает старую.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Верстка сайту на HTML5 та CSS3
8 уроків
Создание адаптивного сайта
4 урока
Створення ігор на Unity | Для початківців
9 уроків
3D шутер c мультиплеером в Unity
8 уроків
C++ програмування / Уроки C++
26 уроків
Создание сайта с нуля на CMS WordPress
6 уроків
Коментарі
Додати коментар

Поки що коментарів немає