Язык Rust, урок #11 | Lifetimes: время жизни и особенности применения
В этом уроке по Rust мы поговорим об одной из самых неочевидных и необычных тем - о lifetimes, аналога которым в большинстве языков не встречается. Мы попробуем разобраться, зачем это нужно, рассмотрим примеры и порешаем задачи rustlings.
Таймкоды:
00:00 Введение
00:40 Ещё раз о borrowing и scopes
05:15 Lifetimes в функциях
13:00 Когда lifetimes не требуются
14:00 Переписываем функцию для суммирования
16:50 Lifetimes в struct (для str)
17:50 Lifetimes в impl
18:40 Когда ещё lifetimes не требуются
20:40 Elision rules
23:05 Lifetime static
25:20 Rustlings
28:00 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:
Boosty:
Patreon:
DonationAlerts:
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Ка