[ОБЯЗАТЕЛЬНАЯ ТЕМА] Rust #3. Переменные в языке Rust, инициализация переменных и работа с ними

preview_player
Показать описание
ПОДДЕРЖИ выпуск видео на канале 😊 (КАЖДОМУ скажу спасибо в сообществе!)

Поддержать меня через PAYEER(номер счёта) - P1073625154 👍

Если нет возможности через PayPal или Payeer, то через криптовалюту 👌

Номера крипто-кошельков: 😁
BTC - bc1q2ygvmaszq9k82f72ezt8klte2axutpmfsqk6pk 🪙
ETH - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 💸
SOL - A66WYJLQLubzdj7hTW5nnYZ2LCDjGs7coHqC8Ze9QeRu ✨
Polygon - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 🔥

✔ Привет!)

В этом видео ты изучишь наиболее важную тему в любом языке программирования - Rust!
Переменные используются в КАЖДОМ приложении, поэтому уметь работать с ними ОБЯЗАТЕЛЬНО!
Ты научишься инициализировать переменные и работать с их значениями!)

Ну и конечно же ставь лайк, подписывайся на канал, пиши своё мнение в комментариях и не забывай про телеграм-канал!)
Рекомендации по теме
Комментарии
Автор

Пацаны если вы хотите поместить сразу несколько переменных в одну строчку или хотите продолжить выводить текст после переменной в одной строке то пишите вот так println!("Пример текста до переменной {переменная} {вторая переменная по желанию или надобности} продолжаем текст "); Еж закрепи комент! может кому поможет...

highchannel
Автор

Подача материала прекрасная. Усваивается все на лету не в ущерб качеству. Именно запоминается а не зубрится. Отлично

GairbekovKazbek
Автор

О-ё-ёй! Int и Uint существуют для разных целей, говорить "если не хотите, чтобы в вашу переменную сохранялись отрицательные числа, то используйте uint" - значит вводить в заблуждение. Во-первых, у каждого размера есть конкретное количество комбинаций значений 8 бит = 256 (2 в степени 8). Для int - это значения от -127 до +128. uint (беззнаковое целое) - от 0 до 255. И математика, где используется в одной формуле и знаковые и беззнаковые числа, может дать непредсказуемые результаты (в ЯП, где можно это сделать напрямую или с блокировкой соответствующего warning.

JeanBotan
Автор

Мутабельность - это не выражение только лишь из документации Rust. Это слово можно найти даже в сообщениях об ошибке в 1С. В языке D есть ключевое слово immutable - аналог const в C#, например.
Такие модификаторы очень помогают создавать код с меньшим количеством ошибок.

JeanBotan
Автор

Тот самый "синтаксический сахар" при созданиии переменных в rust:
pub stat var let mut int value: 32 = integer32->(20000)

mrslashx
Автор

ты сам говоришь вещи которые не понимаешь

russ
Автор

Не понял почему в int есть двоеточие, а в string нет?
Которое идет после определения переменной.

gavrilenko
Автор

Вообще "неизменяемая ПЕРЕМЕННАЯ" это конечно оригинально)

IshayahuLastov
Автор

Получается, что в расте это даже не "переменные", а константы по умолчанию. Называть их переменными уже как-то странно если они без модификатора mut.
По умолчанию целочисельным типам присваивается i32 если не ошибаюсь, вне зависимости от системы.
Типы данных типа u (u8, u16...) не только не допускают отрицательные числа, но и увеличивают в 2 раза максимально возможное позитивное число, относительно i (i8, i16...) типа такого же разряда.
На счет безопасности инициализации можно не парится и писать простые конструкции. Если раст не сможет определить тип, то ошибка будет еще на этапе компиляции. Но если хотите быть на 100% уверенными - используйте более сложную конструкцию. Как я вижу, для строковых типов данных обертка String применяется автоматически.

okolenmi
Автор

Крутой видос! Можешь сказать, что за цветовая тема в vs code

cowboyofthewildeast
Автор

В чём разница между
let g="g";
и
let g="g".to_string();
?

zelaux
Автор

Как настроить подсказку типа данных при наведении мыши?

azidalzarais
Автор

Привет! Как сделать так, чтобы получать подсказку при написании и подсвечивались слова?

alexandrdoronin
Автор

Раст:

let mut name = String::from("Denis");

Остальные языки:

string name = "Denis";

Питон:

name = "Denid"

armm
Автор

подскажи пожалуйста почему у меня не работает "mut" не получается сделать переменную изменяемой. Спасибо

bglobalincorp
Автор

Ничего не понятно!! Не можешь объяснить что это, и зачем!!!

jelid
Автор

це пізда...) ти починаєш зі зборок та іншої залупи яка нормально розміється тільки девом з досвідом, а потім розказуєш як малим дітям про змінні...)

xjdn--gdndnk--aa
Автор

так а в чем заключается опасность при таком использовании let mut name: &str = "John"; ?

SoulPervert
Автор

*let* – это константа!!
*mutable* (variable) – это уже переменная!!

hitpau
Автор

Спасибо за труды ! Объяснение материала на высоте, от души !
Смотрю из 2023 и вижу что курс продолжается. Это просто супер !

MrTimmirs