[ОБЯЗАТЕЛЬНО К ПРОСМОТРУ] Rust #14. Концепция владения, ссылки, срезы в Rust. ОБЯЗАТЕЛЬНО знать
ฝัง
- เผยแพร่เมื่อ 28 ก.ย. 2024
- ПОДДЕРЖИ выпуск видео на канале 😊 (КАЖДОМУ скажу спасибо в сообществе!)
Поддержать меня через PayPal 🎁 - robotmega70@gmail.com (почта получателя платежа)
Поддержать меня через PAYEER(номер счёта) - P1073625154 👍
Если нет возможности через PayPal или Payeer, то через криптовалюту 👌
Номера крипто-кошельков: 😁
BTC - bc1q2ygvmaszq9k82f72ezt8klte2axutpmfsqk6pk 🪙
ETH - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 💸
SOL - A66WYJLQLubzdj7hTW5nnYZ2LCDjGs7coHqC8Ze9QeRu ✨
Polygon - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 🔥
✔ Привет!)
ОБЯЗАТЕЛЬНО вступай в телеграм-канал - t.me/joinchat/...
Владение - это одна из КЛЮЧЕВЫХ концепций языка программирования Rust, ты обязательно должен разбираться во владении, чтобы создавать приложения на Rust!
Также я расскажу всё о ссылках и срезах, видео вышло большим)
Ну и конечно же ставь лайк, подписывайся на канал, пиши своё мнение в комментариях и не забывай про телеграм-канал!)
Подписывайся
Периодически возвращаюсь к Rust ) очень хорошее видео, чтобы снять ржавчину с темы работы с памятью в ржавчине )
Есть уточнения. Память из стека не может освобождаться, это не куча. Процессор имеет регистр указателя на стек, этот указатель просто смещается и все ссылки на значения исчезают сами, раст даже ни чего не делает сам. Это хорошо видно на ассемблере, организация подпрограм call - ret. Из за того, что процессор имеет встроенный регистр на текущее место в стеке, данные быстро читаются и записываются в него, в отличие от значительно медленной кучи. Для опыта работы со стеком можно чуть потренироваться в старом языке программирования forth, что бы не парится с компиляторами типа fasm, tasm или masm.
спасибо, помог вникнуть в тему, т.к. растбук хоть все четко описал, но надо было услышать еще вариант "своими словами"!
Отличное видео , ждём продолжения. Хоть эту тему изучал самостоятельно но тебя всегда слушаю
Великолепное объяснение! Спасибо тебе большое)
Спасибо тебе огромное)
👍
Чтобы все понимать о чём идёт речь в данном видео изучайте с++, умные указатели
Благодарю
нормальным человеческим языком объяснена самая главная суть раста
Вы забыли рассказать про срез включая последний. Пример &str[1..=4]
Спасибо за видео! По части срезов можно написать, например, [0..=3] и тогда будет учитываться последнее значение и срез в данном случае будет из элементов 0, 1, 2, 3
Я заметил, что когда человек сам понимает о чём говорит, то чаще всего объяснить даже сложную тему у него получается легко и спокойно, не всегда так работает, но автор явно из таких. Приятно послушать, спасибо огромное за старания. Лайк-подписка, и дальше шагаем тропинке Rust.
Если я правильно поняла информацию учебника, то есть небольшое дополнение к мутабельным ссылкам.
Можно создать в одной области видимости несколько мутабельных ссылок, но с условием, что до объявления следующей &ссылки предыдущая должна быть использована (минимум 1 раз, иначе зачем она вам была нужна) и больше не будет использоваться после объявления новой.
Ещё не досмотрел все уроки но уже начинаю любить Rust автор просто респектище
Гораздо нагляднее сравнивать стек со "стопкой", где данные сложены в стопку и чтобы достать что-то оттуда - надо снять несколько экземпляров сверху.
👍🏼
Благодарю за видео! Разобрался с этой темой
на 45:55 не совсем понимаю зачем в конце функции fn ret() стоит str. В остальном всё понятно, спасибо
Нужно, ибо указали что возвращаем строку
Тоесть в изменяемые ссылки могут быть по одной в разных областях видимости?
Для объяснения, понятия стека, можно привести пример исполнения рекурсией, песнии 99 бутылок пива.
Спасибо большое автору! Показал всё просто и наглядно :)
👍👍👍
Спасибо. Реально доступно и легко объясняешь.
Мальчик ты сам подучись и потом бери на себя ответственность учить других! Изучи в первую очередь структуру данных и как они хранятся в памяти.
мальчик, водочки нам принеси. Мы домой летим.
@@RedArmyMan )))
@@dastan331 автор канала молодец, не агрись, бро.
@@RedArmyMan Слушаюсь и повинуюсь бро)
Автор канала, я извиняюсь. Без обид! Я не знаю что на меня нашло в этот день.
Долго оттягивал до данного урока, по итогу с удовольствием посмотрел! Спасибо за труд и старания!