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 місяця

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

Изучение C# WPF на практике. Создание программ на C#
10 уроків
Відеокурс з PHP, MySQL / Створення динамічного сайту
Вивчення Python до профі / Основи, Django, TKinter
Three.js с нуля: Разработка сайта с 3Д Графикой
10 уроків
Telegram Bots: Создание ботов на Python Aiogram
10 уроків
Уроки Python для початківців
21 урок
Коментарі
Додати коментар

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