Рет қаралды 2,652
В этом уроке по Rust мы поговорим о том, как происходит управление памятью. Обсудим понятия ownership и borrowing, в каких случаях происходит копирование и перемещение значений и почему это важно. Также узнаем разницу между stack и heap и где что хранится.
Таймкоды:
00:00 Введение
01:30 Хранение данных в стеке (stack)
03:00 Область видимости (scope)
04:30 Владение (ownership)
05:40 Хранение данных в куче (heap)
09:20 Копирование при присваивании
10:15 Передача указателя
11:30 Перемещение при присваивании
14:40 Клонирование
16:40 Копирование, перемещение и функции
18:30 Возврат владения
20:10 Заимствование (borrowing)
23:30 Слайсы (slices)
24:45 Литералы и слайсы
26:40 Практикуемся
28:30 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: / @ilyabodrovkrukowski
Boosty: boosty.to/bodrovis
Patreon: / bodrovis
DonationAlerts: www.donationalerts.com/r/bodr...
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Исходный код github.com/bodrovis-learning/...
Канал Telegram: t.me/dev_in_ruby_colors
Наш чат в Telegram: t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: bodrovis.tech