Язык Rust, урок #8 | Обработка ошибок, оператор ?, error propagation, Result, match
В этом уроке по Rust мы поговорим о том, как обрабатывать возникающие ошибки. Мы рассмотрим макрос panic!, методы unwrap, unwrap_or_else, expect, подход с match, а также оператор ? и обсудим, что такое Result и зачем он нужен.
Таймкоды:
00:00 Введение
00:55 Ошибки в программе
01:40 Макрос panic!
02:40 Result
03:50 Используем match для обработки
05:50 Проверяем тип ошибки
07:05 Метод unwrap
08:00 Метод unwrap_or_else
08:40 Метод expect
09:10 Ошибки в других функциях
12:30 Error propagation и оператор ?
15:30 Оператор ? в функции main
17:00 Ещё один пример с ?
18:30 Заключение
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:
Boosty:
Patreon:
DonationAlerts:
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F