Try catch Exception | Обработка ошибок | Dart с нуля до профи №14 | Уроки для начинающих 2023

preview_player
Показать описание
Сегодня мы разберем действительно очень важную тему - обработка ошибок в dart.

Так как dart - очень молодой язык программирования механизм работы с ошибками сделан в нем на уровне. Во многом это похоже на другие языки программирования. Конечно же есть try catch, on , finally и прочие приколюхи

Но самое главное - в dart есть целых 2 класса для работы с ошибками Error и Exception. А почему их целых 2 и для чего это сделано - узнаете в видео!

📌 О курсе:

Язык программирования Dart - темная лошадка от Google.

Если серьезно Dart - это язык, на котором можно писать что угодно, но в основном его используют для написания Flutter-приложений. Приложения на фреймворке Flutter имеют одну замечательную особенность - настоящая мультиплатформенность.

Это означает что написав код один раз - вы сможете запустить приложение на любой платформе и операционной системе (iOS, Android, Windows, MacOS, Linux, Web...)

Язык, который должен был заменить JavaScript в браузере, восстановить равновесие, стать тем самым избранным, но стал основным языком для разработки кросплатформенных приложений в фреймворке Flutter... А, ой это же другой Darth

Dart с нуля до профи - это полный курс по языку программирования dart на русском языке. Курс подразумевает уроки для начинающих, вообще начинающих. Но и для опытных разработчиков в курсе будут приятные ништяки.

Даже если ты впервые в жизни взял клавиатуру в руки - смело включай курс и начинай изучать один из самых интересных и свежих языков современности.

А если ты вдруг что-то не понял, то переходи в наш канал и чат в телеграм, там тебе помогу я или другие опытные разработчики

Подписывайся на мой:

#dart #войтивайти #программирование
Рекомендации по теме
Комментарии
Автор

На счет finally рассказал все по определению, но пример не раскрыл смысл finally. finally есть смысл использовать только если в сatch используется return, тогда блок finally будет выполнен, а весь код написанный после try catch не будет выполнен. Если return в catch не используется, то и смысл писать блок finally нет, можно просто написать код после блоков try catch и он все равно тоже выполнится

Код c return в catch
```
void main() {
try {
throw Exception('Что-то пошло не так');
} catch (e) {
print(e.toString());
return;
} finally {
print('Код который все рвыно сработает');
}
print('Конец функции');
}

```

Результат:
Exception: Что-то пошло не так
Код который все равно сработает




Код без return
```
void main() {
try {
throw Exception('Что-то пошло не так');
} catch (e) {
print(e.toString());
} finally {
print('Код который все рвыно сработает');
}
print('Конец функции');
}
```
Результат:
Exception: Что-то пошло не так
Код который все рвыно сработает
Конец функции

МаксимЗенин-фь
Автор

И еще интересные короткие видосы shorts, будем ждать😊

kgstann
Автор

Привет! Вопрос не по теме конечно, но очень интересно. Что лучше использовать для датастор, Hive или sqflite? Неплохо было бы посмотреть ролик про это. А еще про архитектуру приложения) Спасибо

WorkiDev
Автор

уроки 🔥🔥🔥
Было бы круто увидеть урок по полной обработке ошибок разного вида на реальной практике)), на ютубе нету годного видео по этой тематике, по крайней мере я не нашёл)

kanagatkaparov
Автор

а что внутри lesson14.dart ? я написал и аосле 13 стразу в 15м файле открыли

cod_jaz
Автор

Всё языки очень похожи, понял один, понял остальные, различия конечно существуют, но в основе они одинаковые

leshi_