Rust

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

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

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

Видеоурок

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

Также стоит посмотреть

Создание динамического веб сайта
7 уроков
Современная вёрстка адаптивного веб-сайта
Изучение MongoDB / Работа с базой данных
8 уроков
Изучение HTML5 для начинающих!
18 уроков
Курс Machine Learning / Машинное обучение с нуля
8 уроков
Видеокурс по PHP, MySQL / Создание динамического сайта
Комментарии
Добавить комментарий

Пока комментариев нет