Язык 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
3 views
0
0
4 months ago 01:08:49 1
Плюсы и минусы Rust. Что ожидать при переходе с другого языка?
4 months ago 01:56:13 1
Умирающий фронтенд и будущее за HTMX / JavaScript - лучший язык, а TypeScript - зло / Миша Ларченко
4 months ago 00:04:01 1
Mind-bending new programming language for GPUs just dropped...
4 months ago 00:13:58 1
Какой язык программирования выбрать новичку
4 months ago 01:24:39 1
«Мне нравится, куда идёт PHP как язык программирования, но не нравится, куда идёт PHP-комьюнити»