Занятие 25 - Enum / Перечисление

Поділитися
Вставка
  • Опубліковано 22 лис 2024

КОМЕНТАРІ • 64

  • @bwswift
    @bwswift  2 роки тому +4

    Recursive Enumerations
    swiftbysundell.com/articles/powerful-ways-to-use-swift-enums/
    Доп материалы
    medium.com/swlh/swift-enumerations-71ec97584345
    Документация
    docs.swift.org/swift-book/LanguageGuide/Enumerations.html

    • @MeMOoo444
      @MeMOoo444 9 місяців тому

      Здравствуйте, а есть где дз можно проверить ??
      просто у меня с восприятием очень плохо

  • @Антон-ъ4г8ф
    @Антон-ъ4г8ф 2 роки тому +13

    Действительно не хватает ваших уроков, вы просто алмаз на ютубе что касается ios разработке, очень жду ваших новых видео👏🏻
    Очень жалко, что политика так сильно влияет на наши судьбы в данный момент

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

    Отличный урок. Просто шикарный.

  • @ХанХалатян
    @ХанХалатян 11 місяців тому

    читаю документацию и смотрю ваши видео чтоб лучше разобраться
    пока помогает ))
    дякую

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

    Более подробного разбора enum не встречал! Огромное спасибо за этот труд🙏

  • @tilllindemann7754
    @tilllindemann7754 10 місяців тому +1

    Вячеслав, огромное Вам спасибо, что тратите столько времени и сил на создание такого прекрасного обучающего контента. Я студент из Москвы, первокурсник. Решил удариться в iOS, мне зашло, а с Вами так вообще одно удовольствие его изучать. Занимаюсь днями напролет, в планах получить стажировку летом (надеюсь, звучит выполнимо). Удачи, терпения, сил и мирного неба над головой!

  • @lingvostimrussia5733
    @lingvostimrussia5733 2 роки тому +7

    Слава, спасибо тебе!
    Как всегда понятно и доступно

    • @bwswift
      @bwswift  2 роки тому

      Пожалуйста :)

  • @takedaheroku
    @takedaheroku 11 місяців тому +1

    Дякую за лекцію👍

  • @AlexPeresedov
    @AlexPeresedov 2 роки тому +2

    Вячеслав, это лучший формат. Не долго, и не коротко. Прекрасно виден шрифт, все последовательно. Отличный обзор enum'ов.

    • @bwswift
      @bwswift  2 роки тому

      Благодарю!

  • @bulgakov1991
    @bulgakov1991 2 роки тому +3

    Лучший урок по enum! Спасибо за твой труд)

    • @bwswift
      @bwswift  2 роки тому

      Благодарю!

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

    Доброго дня! Дуже гарно пояснююте. Продовжуйте, ми дуже вдячні за ваш талант вчителя.

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

      Переїхав на нове місце, треба докупити все необхідне для запису і продовжу

  • @МаксимМалофеев-п3ы
    @МаксимМалофеев-п3ы 2 роки тому +2

    Спасибо огромное, очень классно объясняете! Очень жду продолжения курса!

    • @bwswift
      @bwswift  2 роки тому +1

      Благодарю!

  • @MaxIVI-d4y
    @MaxIVI-d4y 2 роки тому +4

    Здравствуйте, Вячеслав! Очень ждал от Вас новое видео очередное/продолжение (попутно переживая за Вас) рад что всё нормально, Ваш курс/уроки по Swiftу очень информативные и конкретно для меня самые доступные, спасибо Вам огромное за то что вы делаете, не смотря на все те ужасные события что творятся в нашем мире. Желаю вам и вашей семье здоровья, благополучия и веры в свои силы, в светлое будущее!

    • @bwswift
      @bwswift  2 роки тому

      Спасибо за тёплый комментарий.

  • @olegmo9760
    @olegmo9760 2 роки тому +1

    Спасибо за видео, очень много пересмотрел материала по обучению Swift, безусловно вы лучший преподаватель! 🔥

    • @bwswift
      @bwswift  2 роки тому

      Благодарю! :)

  • @СергейМолодец-н2й
    @СергейМолодец-н2й 2 роки тому

    Спасибо за урок.
    Думаю те кто учатся в такое время, довольно сильно мотивированы.
    С возвращением, ждем следующих уроков!

  • @user-iOSnick-dev
    @user-iOSnick-dev Рік тому

    Спасибо за ценные знания!

  • @Snob32Hero
    @Snob32Hero 2 роки тому

    Спасибо тебе за уроки и замечательный чат. Слава Украине!

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

    Keep doing what you doing man.

  • @j.studio3304
    @j.studio3304 2 роки тому +1

    Спасибо, у вас классные курсы и вы крутой преподаватель !!!!!!!😎

    • @bwswift
      @bwswift  2 роки тому

      Благодарю!

  • @jed1master787
    @jed1master787 2 роки тому +1

    Спасибо большое за видео! Сразу поставил лайк, даже не думая, надеюсь это все поскорее закончится и все у вас будет хорошо!

    • @bwswift
      @bwswift  2 роки тому

      Спасибо!

  • @ThePavelBarysevich
    @ThePavelBarysevich 2 роки тому +1

    Спасибо за труд, очень понятно и доходчиво;)

    • @bwswift
      @bwswift  2 роки тому

      Спасибо!

  • @wadeand11
    @wadeand11 2 роки тому +6

    Мне кажется, было бы здорово еще в роликах делать разбор 1-2 задач. Так скажем, закреплять теорию сразу. Спасибо вам за новые видео в такое время!!!

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

      Какие например задачи?) enum вещь простая и понятная.

  • @SergSphinx
    @SergSphinx 2 роки тому +2

    Это точно) не кто так не объясняет!!

  • @litmax
    @litmax 2 роки тому +1

    Интересно было послушать. С возвращением! Рад что всё в порядке(насколько это может быть возможно сейчас).
    Енамы очень люблю, когда ставишь тип в параметр функции и потом вызывая функцию выбираешь параметр через точку это провоцирует какую то детскую радость :). Про if case let забываю частенько.
    Спасибо за видео)

    • @vladpodvoiskyi2307
      @vladpodvoiskyi2307 2 роки тому

      за детскую радость - та же. фигня)))

  • @vladpodvoiskyi2307
    @vladpodvoiskyi2307 2 роки тому

    Слава, спасибо!

  • @VladimirKim-cl3rh
    @VladimirKim-cl3rh Рік тому

    мощно

  • @VladimirObrizan
    @VladimirObrizan 2 роки тому

    Вячеслав, с возвращением!

    • @bwswift
      @bwswift  2 роки тому

      Благодарю и спасибо за поддержку!

  • @swiftuz524
    @swiftuz524 2 роки тому

    Суппер очень полезно

  • @MrPotapovV
    @MrPotapovV 2 роки тому

    Спасибо!

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

    Вячеслав, здравствуйте! Очень содержательная лекция, отдельное спасибо за объяснение, что такое инициализатор failable(этот вопрос мне встретился на тестировании).
    У меня вопрос - как столько информации удержать в голове??? ведь даже если постоянно практиковаться, то что то обязательно да забудется

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

      Раз в 2-3 месяца повторять и за 2 подхода запомнишь на всю жизнь.

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

    Спасибо за видео!
    Хотел уточнить что считается правильным иcпользовать singular naming для названий енамов. Т.е. будет на enum Directions, а enum Direction

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

      Да.
      Тут надо смотреть код стайл принятый в самой компании

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

      По логике энумов он должен быть записан в единственном числе. Так как он отображает 1 значение из возможного. Но как всегда кто как хочет так и ... 😅

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

    Лучше конечно на Запад. На север поедешь - жизнь если не потеряешь, то впустую потратишь. Equipment : ["pick", "shovel"]

  • @МаксимЛаврентьев-з1е

    Очень доступные а главное подробные уроки, спасибо Вам, и держитесь! Вопрос: изменение значений enum функцией turn90clockwise внутри самого enum и есть пример инкапсулирования? По сути мы не можем вызывать это функцию извне enum, все изменения только внутри. Или меня унесло не туда?)))

    • @bwswift
      @bwswift  2 роки тому

      Это относится к инкапсуляции, но по другой причине. Мы добавили новую функцию в интерфейс енама тем самым разделили элементы абстракции.
      На счёт функции что-то ты запутался. Так как мы ее вызываем извне, а технически можем вызвать ее и внутри и снаружи самого енама.

    • @МаксимЛаврентьев-з1е
      @МаксимЛаврентьев-з1е 2 роки тому

      Да, запутался) Буду разбираться, немного каша в голове. Просто пытаюсь понять как разные примеры могут быть связаны с ООП в разных контекстах. Понимаю что всему своё время…

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

    Дещо додам. У випадку з rawValue = Int , кожен наступний case на 1 більший ніж попередній. Не обовязково попорядку. Наприклад:
    enum Directions: Int {
    case north = 1
    case south
    case west = 5
    case east
    }
    rawValue south = 2 , rawValue east = 6.
    про if case, а в чому проблема писати
    var a = Directions.north
    if a == .north {
    // do job
    }

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

      Добре підмітили у першому випадку! У другому випадку ви створюєте додатковий рядок

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

      @@bwswift який саме? Добре згідно прикладу відео яка різниця між
      If case .north = userDirections
      If userDirections == .north

  • @Kalekz
    @Kalekz 2 роки тому

    Прежде всего спасибо за видеоуроки! У меня такой вопрос: С какой периодичностью вы планируете выпускать видеоуроки? Я понимаю, что в данной ситуации это очень непросто, но всё же...

    • @bwswift
      @bwswift  2 роки тому +2

      Минимум одно видео в месяц, максимум 4 видео в месяц.