Swift. Урок 11: Замыкания - основы программирования Xcode Swift iOS Apple разработка ПО iPhone Mac

Поділитися
Вставка
  • Опубліковано 25 січ 2025

КОМЕНТАРІ • 48

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

    Огромное спасибо!!! И отдельное за решение практических задач , это просто клад!

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

      Огромное пожалуйста) успех в дальнейшем обучении

  • @Мульти-Фрутти
    @Мульти-Фрутти 6 місяців тому

    Очень хорошо объяснил! Спасибо!

  • @SasheHbka
    @SasheHbka 2 роки тому +10

    За ярлыки аргумента и имя параметра отдельное спасибо)

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

      Пожалуйста) и успехов в обучении!

  • @ivanlyaskovets6804
    @ivanlyaskovets6804 3 роки тому +4

    Самое доступное объяснение замыканий, спасибо!

    • @MadiSpace
      @MadiSpace  3 роки тому

      Спасибо за отзыв, Иван! Успехов в обучении!

  • @Anna-tk1fe
    @Anna-tk1fe 9 місяців тому

    Влад, спасибо за урок! Ты развел тучи над моей головой))) Все максимально понятно

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

      Да пожалуйста

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

    Влад, очень классное объяснение сложной темы. Спасибо за твой труд! Буду ждать новых уроков!

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

      Так много же уроков новых и старых))

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

    Очень круто объясняете, спасибо за уроки.

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

      Пожалуйста!

  • @ИванМузалевский-ф7х

    Шикарненько очень классные уроки )))

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

    Больше спасибо

  • @ЭрикНагаев-х2ш
    @ЭрикНагаев-х2ш 2 роки тому +1

    Благодарю за урок.

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

    So have you enything about capture list ?

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

    классно🤘

  • @Василий-х7ж2з
    @Василий-х7ж2з 3 роки тому

    Владислав, хотелось бы ещё увидеть от вас тему про циклы подробнее, спасибо большое Вам за выпуски)

    • @MadiSpace
      @MadiSpace  3 роки тому

      Есть же тема про циклы)

    • @MadiSpace
      @MadiSpace  3 роки тому

      А нет, видимо нету. Странно) ок, сделаем

    • @Василий-х7ж2з
      @Василий-х7ж2з 3 роки тому

      @@MadiSpace только прошу, про них прям разжевать, как для детей даунов(осуждаю), но вот их вообще не выкупаю:(

  • @АртемТимофеев-г5э
    @АртемТимофеев-г5э 3 роки тому

    спасибо за урок!!

  • @СлаваПучков-я8ф
    @СлаваПучков-я8ф 2 роки тому

    Большое спасибо

  • @andertonio1
    @andertonio1 3 роки тому

    Супер, спасибо!

    • @MadiSpace
      @MadiSpace  3 роки тому +1

      Пожалуйста

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

    Для демонстрации новых инструментов (Swift’а, или чего бы то ни было) лучше выбирать такие примеры, которые неудобно или невозможно решать уже изученными инструментами. Создание функции с подтягиванием замыкания для того, чтобы получить результат (22+44) не может выглядеть рациональной работой.

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

    Спасибо. В начале ставится вопрос о том как хранить замыкания и для этого используются именованные константы, а завершается урок фразой, что замыкания это функции у которых нет имени. А разве "площадь" и "периметр" из последнего примера это не имена замыканий?

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

      Нет, это имя переменной, в которой они хранятся

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

      @@MadiSpace можно ли сказать, что это имена экземпляров?

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

      @@IgorGuzei да, так и есть

  • @СергейЛыков-ц2е

    Добрый день, Влад! Вы применяете здесь конструкцию "if let", как я понял это вывод из под опционала. Но почему-то в этом блоке 12 уроков Вы особо не объясняли это.. Можете как-то поподробнее прокомментировать данную конструкцию?

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

      Скоро сделаю видео по опционалам и способами извлечения, чтобы всем было понятно

    • @СергейЛыков-ц2е
      @СергейЛыков-ц2е Рік тому

      @@MadiSpace Отлично, спасибо) буду ждать!

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

      @@СергейЛыков-ц2е Готово)

    • @СергейЛыков-ц2е
      @СергейЛыков-ц2е Рік тому

      @@MadiSpace Круто! Очень оперативно 👍👍👍
      Ознакомлюсь в ближайшее время)

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

    Спасибо ) продолжай )

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

    13:57

  • @ГенадийПрус
    @ГенадийПрус 3 роки тому

    Внимание вопрос:
    А зачем вообще нужны эти замыкания? Функции понятно. Что с ними делать и для чего. а замыкания? Это же по сути микро/мини функции. На моем текущем уровне понимания, функции и замыкания: как две кружки, одна бела(по меньше), другая черная(по больше). В чем идея всего этого?

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

      Замыкания довольно широко применяются - например, при работе с сетью или при обработке нажатий на кнопки или других жестов с элементами интерфейса. Суть в том, чтобы одна функция могла делать разные вещи в зависимости от того результата, который получается в замыкании. Это как пример. Если вы авторизуетесь где-то на сервере, у вас может прийти либо положительный результат, либо отрицательный. И тогда уже в интерфейсе вы будете обрабатывать и тот и другой результат, именно в замыкании.

  • @ГенадийПрус
    @ГенадийПрус 3 роки тому +1

    А для чего вообще нужно создавать функцию и предавать в нее замыкание? Простопотомучто? Я не понимаю?
    И еще. Вот был пример: замыкание выводит (print) hellow world. Я понимаю что это всего лишь
    пример, но почему нужно это делать именно с помощью замыкания?
    Опять сухие цифры и ноль объяснения(
    В чем кардинальная разница между замыканием и функцией? Кроме написания.

    • @MadiSpace
      @MadiSpace  3 роки тому +1

      Не совсем так. По умолчанию - значит "обычно", "чаще всего".

    • @ГенадийПрус
      @ГенадийПрус 3 роки тому

      @@MadiSpace Тогда зачем нужно вообще это "по умолчанию"? Если "по умолчанию", по сути ни на что не влияет.
      Это же просто вносит путаницу. Что я создам свойство = чему-то, что != чему-то. Все равно "по умолчанию" можно изменить. Не понимаю(

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

    ты реально электромонтер?)

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

      Не, просто тема про замыкания