27. Dart - enum (перечислитель) - что это, где и как используется, какой имеет смысл

preview_player
Показать описание
В этом видео мы рассмотрим enum, поймем что это такое и зачем нужно. enum - это перечислитель, простой и универсальный и обычно используется совместно с классами.

Лично обучу Флаттеру за 2 месяца 😲

Программа и стоимость

Dart - от А до Я простыми словами
Flutter - фундамент простыми словами: верстка и виджеты, state, context, навигация, провайдер, базы данных, локализация, Firebase, реклама в приложении (+ бонус - функционал подписок)

Как проходит обучение:
а) Попадаешь в группу обучающихся
б) Еженедельно в субботу созвон на 2 часа
в) Получаешь ДЗ, которое нужно выполнить

Стоимость обучения в разы меньше по сравнению с остальными курсами Flutter (стоимость уточнить можно в ЛС)

PS: Выпускников своего обучения приглашаю в свой Практикум, где общий интерес - создать приложение с доходом. Если тебя такое интересует, приходи учиться и давай вместе развиваться =)

Любые вопросы, пиши в ЛС:
Рекомендации по теме
Комментарии
Автор

*Знаешь почему стоит пойти ко мне учиться?*

*Не сложно!* 👇
Я лично обучаю и делаю это «простым и доступным языком», тебе будет понятно всё что необходимо

*Не долго!* 👇
Ты легко освоишь навык разработки приложений всего за 2 месяца

*Не дорого!* 👇
Стоимость обучения в разы меньше по сравнению с остальными курсами Flutter (стоимость уточнить можно в ЛС)

*Нужно немного твоего времени!* 👇
Каждую субботу будет наш созвон в Zoom и всего на 2 часа (созвон всего лишь раз в неделю)

*С домашним заданием!* 👇
Ты будешь получать домашнее задание которое надо выполнить в течении недели и я лично буду проверять ДЗ и давать комментарий

*С практикой!* 👇
Ты сделаешь учебный проект и получишь задание делать свое собственное приложение

*Не скучно!* 👇
На созвоне я всегда всех призываю активничать и перебивать меня, я всегда хочу получать вопросы и тут же отвечать на них

*Перспективно!* 👇
Выпускников я зову на свой практикум, где мы вместе будем делать бизнес на приложениях (зарабатывать на продаже премиум подписках в приложениях)

*Остались вопросы?* Ниже контакты, просто напиши мне!



WhatsApp, Viber, SMS:
+7 (908) 505-49-41

+7 (908) 505-49-41

+7 (908) 505-49-41

(на обычный звонок не отвечаю, по причине частого спама)



stolets
Автор

Как всегда, автору респект лютый. Без лишних усложнений просто взял и объяснил, что к чему. Вот после такой подачи можно самому попробовать, и дальше без стресса лезть в инет искать углубленную инфу (если она вообще пригодится)

sgkng
Автор

Спасибо за видео, интересные нововведения

oKCER
Автор

Методом научного втыка выявил, что кроме конструктора и свойств у enum могут быть и
В т.ч., и статические, в т.ч. и статические свойства
Новый enum оказался таки достаточно навороченным
Респект девелоперам Dart, проект развивается достаточно хорошо и быстро
С каждым днем убеждаюсь, что выбор на Flutter, как минимум, не плохой....

С помощью такой конструкции можно легко и просто получать список значений
void main() {
print(City.names);
}

enum City {
London, Kyiv, Tallinn, Vilnius, Riga;

static List<String> get names =>
}

ЮрийШ-жо
Автор

Такой вариант получения списка значений enum, пожалуй, будет лаконичней

С этим даже как-то работать можно

ЮрийШ-жо
Автор

В 1С этот объект называется "Перечисление") буду знать, что и тут такое есть)

compas
Автор

не совсем понял, без final int, ,, не пошло бы?

alexnik
Автор

Объясняете отлично, но как будто не хватило некоторой подкапотной инфы: совершенно не понял, каким образом opacity50 взяло себе значение 50, а opacity100 - 100? Мы ведь нигде эту связь не установили.

cryptokrupt
Автор

opacity - это непрозрачность) обчно так всегда и используется и в графических пакетах и в вебе, 0 - полностью прозрачный, 100 - полностью непрозрачный. А насыщенность - это saturaition, но я не видел что бы это в вебе встречалось.

compas
Автор

И еще я заметил что очень часто Enum используют в стэйтах кубита

winedst
Автор

эх думал что-нибудь про enhanced enums будет )

nomadgari
Автор

я опять докапываюсь =)

вот вы в цикле указали Colors.length
вы понимаете, что новички будут говнокодить опираясь на это видео, так как основа закладывается не верно?

а в чем же зло спросите?
а в том, что каждый раз, когда код бегает по циклу, то он будет вычеслять длинну списка.
и ладно тут цикл маленький и пофиг.
но а если большой список?
это же лишняя нагрузка.

alexandrmakovkin