Урок 19: ENUM (классы перечислений), TODO() и тип Nothing // Котлин курс с нуля

Поділитися
Вставка
  • Опубліковано 30 чер 2024
  • 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=yo...
    🔹 Текстовая версия урока: clck.ru/39ZcQp
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: ievetrov.development
    enum классы в языке программирования Kotlin. enum - сокращение от enumeration, поэтому по другому они еще называются классы перечисления. enum полезен там, где сущность может принимать одно из заранее известных вариантов значений. В качестве примера будем рассматривать хранение в классе перечисления констант статусов готовности блюда. В гипотетическом приложении для доставки еды. Будем парсить коды ошибок с функции-имитации сервера и запускать соответствующие статусы и действия, которые к ним имеют отношение. В уроке покажу как можно автоматически заполнять нужными значениями when. И в завершении разберем что такое TODO и зачем это нужно, а также как тудушки роняют программу, если оставлять их без присмотра.
    00:00 Что такое enum?
    00:38 Понятие - статус
    01:21 Создание класса перечислений
    02:27 Создание функции для поиска статусов
    03:51 Что можно хранить в enum?
    06:04 Функция TODO()
    #kotlin #котлин #программирование

КОМЕНТАРІ • 12

  • @ievetrov
    @ievetrov  Рік тому +5

    Ссылки и содержание:
    🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube
    🔹 Текстовая версия урока: clck.ru/39ZcQp
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: vk.com/ievetrov.development
    00:00 Что такое enum?
    00:38 Понятие - статус
    01:21 Создание класса перечислений
    02:27 Создание функции для поиска статусов
    03:51 Что можно хранить в enum?
    06:04 Функция TODO()

  • @kirillsushilnikov9614
    @kirillsushilnikov9614 Рік тому +2

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

  • @user-nw4wu8ec2i
    @user-nw4wu8ec2i Рік тому +3

    Приятно, коротко и ясно) ждём более насущные темы, потоки и vm))

    • @ievetrov
      @ievetrov  Рік тому +4

      Двигаемся туда тихой сапой, спасибо )

  • @helputel4
    @helputel4 Рік тому

    вовремя зашел, как раз нужна эта тема. но чет так и не понял ее! (

    • @ievetrov
      @ievetrov  Рік тому +2

      Попробуй сформировать вопрос какой момент непонятен, так проще будет подсказать )

    • @helputel4
      @helputel4 Рік тому

      @@ievetrov да я даже сформулировать не могу. Вообще тема непонятна, логика, что зачем следует. На джитбрейнсе прохожу эту тему. Там как бы тоже не понятно. Решил вот в видео посмотреть. Тоже не понял но в видео как то расширенее всё. Вообщем даже перед собой вопрос поставил - есть ли смысл дальше учится если в начале обучения уже ничего не понимаю ((

    • @ievetrov
      @ievetrov  Рік тому +6

      на самом деле некоторые темы могут долго не встраиваться в голову. в этом нет ничего страшного, потому что мозг не привык мыслить такими шаблонами и в нем нужно "прорастить" определенные паттерны - это во-первых. во-вторых некоторые темы могут сначала ни в какую не заходить по той причине, что непонятно как их использовать в реальности. ну ты не видишь необходимости в этих упорядоченных константах, потому что по логике можно использовать обычные переменные, условно. но когда при решении какой то задачи ты столкнешься с реальной необходимостью применить именно это, чтобы заработало, и заработало правильно с точки зрения ооп/хорошей практики/быстродействия итд.. тогда придет "озарение" типа ааа вот зачем это придумали и как это работает) проходил такие качели много раз, главное не останавливаться и переть дальше. ну и еще для понимания какой то темы нужно услышать ее объяснение с разных сторон, из разных источников. из 10+ видосов и 15+ статей/книг кто-то точно сможет рассказать о теме так, что проникнет именно в тебя) постоянно такая херня, но в этом и веселье. все получится!

    • @helputel4
      @helputel4 Рік тому +1

      @@ievetrov да, вот именно надо искать учителя который именно для тебя может донести. ) везде пишут програмирование быстро осваивается за 6 месяцев освоить можно. Что бы уже что то начать делать. Вот с мая месяца учусь и вот на какой стадии ((

    • @McCainOnce
      @McCainOnce 6 місяців тому

      Все верно. Для меня таким учителем стал Иван Ветров, автор этого канала @@helputel4

  • @nokia_n-gage
    @nokia_n-gage Рік тому +2

    хорошее объяснение, а не тупо пересказывание документации!

    • @ievetrov
      @ievetrov  Рік тому +1

      Благодарю, работаем дальше 😌🚬