Swift 5 - Замыкания (или closures, блоки, лямбды)

Поделиться
HTML-код
  • Опубликовано: 26 май 2022
  • Что такое замыкания в языке Swift? Поговорим о данной очень важной теме и разберем все на примерах.
    Если хотите поддержать канал:
    🍩 YooMoney: yoomoney.ru/to/410012573322507
    🤑Тинькофф: www.tinkoff.ru/cf/2bDMY8X1u1U
    🟦 Telegram: t.me/+2tJcMzzMaBc5Mjdi
    Новости, теория, задачи и тесты - Telegram-канал 👨🏻‍💻t.me/+2tJcMzzMaBc5Mjdi
    👀 Полезное:
    💻 Как стать iOS разработчиком с нуля? ⏩ www.lexone.ru/operating-syste...
    📚 Optionals в языке Swift (текстовая версия) ⏩ www.lexone.ru/programming/swi...
    📚 Мой сайт: ⏩ www.lexone.ru/
    🆓 Presearch - поисковик который платит за поиск и бережет конфиденциальность информации ⏩ presearch.org/signup?rid=2193339
    📹 Другие видео по теме:
    Язык Swift часть 1. Пролог ⏩ • Swift 5 - Учебный курс...
    Язык Swift часть 2. Простые типы данных ⏩ • Swift 5 - Базовые типы...
    Язык Swift часть 3. Компилируемый язык ⏩ • Swift 5 - Компилируемы...
    Язык Swift часть 4. Переменные ⏩ • Swift 5 - Переменные
    Язык Swift часть 5. Константы ⏩ • Swift 5 - Константы
    Язык Swift часть 6. Операторы ⏩ • Swift 5 - Операторы
    Язык Swift часть 7. Тернарный условный оператор ⏩ • Swift 5 - Тернарный ус...
    Язык Swift часть 8. Опционалы ⏩ • Swift 5 - Опционалы (O...
    Язык Swift часть 9. Массивы ⏩ • Swift 5 - Массивы. Как...
    Язык Swift часть 10. if/else ⏩ • Swift 5 - Старый добры...
    Язык Swift часть 11. Циклы ⏩ • Swift 5 - Старый добры...
    Язык Swift часть 12. Функции ⏩ • Swift 5 - Функции (Pla...
    Язык Swift часть 13. Перегрузка функций ⏩ • Swift 5 - Перегрузка ф...
    Язык Swift часть 14. Замыкания ⏩ • Swift 5 - Замыкания (и...
    Язык Swift часть 15. Введение в классы ⏩ • Swift 5 - Введение в к...
    Язык Swift часть 16. Введение в наследование ⏩ • Swift 5 - Введение в н...
    😵 Если у тебя есть какие-то вопросы касательно iOS, разработки, или чего-то из видео - не вздумай стесняться и пиши в комментариях внизу! ⏬ Или в телеграм и инстаграм! Ссылки см выше.
    😉 Если есть пожелания к тематике следующих видео, так же прошу в комментарии! ⏬
    ❗ И самое главное, прямо сейчас подпишись на канал ☝, и ставь палец вверх 👍! Если ты уже это сделал то вот тебе вкусный пирожок 🥟, и я в свою очередь, не разочарую тебя новым контентом.
    #swift #основы #iosнапрактике #functions #swift5курсуроков #swiftосновы #iosуроки #свифт #айос #ios #якодер #iosразработка

Комментарии • 21

  • @altezza27
    @altezza27 7 месяцев назад +1

    Лучший вебинар по замыканиям для новичков.

  • @MrPotapovV
    @MrPotapovV 2 года назад +4

    Spasibo

  • @Nature-cl4kb
    @Nature-cl4kb Год назад +1

    THANK YOU SO MUCH!!!

  • @tiffany668
    @tiffany668 2 года назад +4

    krasava,spasibo tebe muzik!

  • @mechanic_MSK77
    @mechanic_MSK77 2 года назад +4

    😉👍

  • @Dontgoagainstthedream
    @Dontgoagainstthedream Год назад +1

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

  • @FerRedMer
    @FerRedMer 2 года назад +5

    Спасибо за огромный проделанный труд! Очень информативно

  • @cocos544
    @cocos544 2 года назад +4

    Алекс, спасибо за выпуск по замыканиям. Очень бы хотелось продолжения по этой теме на примерах с использованием swiftUi. Вообще очень бы хотелось увидеть от вас примеров использования перечислений, циклов, замыканий, функций в фреймворке swiftUi. Очень часто в Playgrounds можно за одну минуту написать (например) калькулятор, но проблема возникает когда пытаешься перенести эту логику в визуальную часть (swiftUi). Повторюсь, хотелось бы увидеть примеры использования основ swift в фреймворке swiftUi.
    P.S Спасибо за ваши уроки !!!

  • @nikolay4345
    @nikolay4345 2 года назад +4

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

  • @Crocopizdel
    @Crocopizdel Год назад +2

    Клоужеры сложные. Это стало понятно по замыканию с До-до-до пиццей)

  • @assetkussainov
    @assetkussainov 2 года назад +1

    Четко, без воды, все понятно! Спасибо за проделанную работу!

  • @reemotto
    @reemotto Год назад +3

    В целом хорошо, но нужно чуть больше позитива и музыка мне кажется лишней на фоне, спасибо!

  • @user-iOSnick-dev
    @user-iOSnick-dev Год назад +1

    И снова огромное спасибо!!! Очень полезная информация для меня.

  • @roccopegasus4966
    @roccopegasus4966 2 года назад +2

    очень интересно, но ещё бы понять этот ваше захват значения😅😅😅

  • @Vakula_48
    @Vakula_48 Год назад +4

    Доступно, но не хватило реального примера где-то в программе. Понимаешь, дело в том, что взрослые (а здесь я думаю таковые все) учатся, когда понимают ЗАЧЕМ им это нужно - а в видео не хватило как раз применения где-то в программе, чтобы что-то захватило, куда-то передало - какие это несет возможности..

  • @tantantan893
    @tantantan893 2 года назад +3

    Зашла, а тут такой «праздник» - выпуск про клоуджеры ! Спасибо за урок ! Прочитала в ниже комментарии и согласна что не совсем ясно бывает как выдут себя клоуджеры в ui, где у них параметры и т.д…. Вообщем я тоже за то чтобы сухую теорию в плейграунде разбавлять реальными примерами в ui. Хотя судя по голосованию в телеграмм чате народ желает патернов.

    • @cocos544
      @cocos544 2 года назад

      Народ действительно наверное продвинутый. Мне же самому не понятно почему больше голосов за потерны, когда логичнее будет больше понимания при изучении основ в связке с SwiftUI на примерах. Как известно изучая код других мы развиваемся, особенно когда ментор ещё и обьясняет каждый шаг.

  • @netmannetman5396
    @netmannetman5396 2 года назад +2

    Спасибо большое за данную тему! Отличный урок! Если можно такой же урок по верске collectioncell и тому подобное.

  • @nik-lz1cd
    @nik-lz1cd Год назад +1

    Добрый день, Алекс! Благодарю за уроки! Есть вопрос по лекции: зачем применять функцию, возвращающую замыкание, если можно сделать проще (на мой взгляд) и в чем отличие?
    func someFunc(x: Int) -> (() -> Int) {
    let closure = { x }
    return closure
    }
    let capture1 = someFunc(x: 5)
    let capture2 = someFunc(x: 6)
    capture1()
    capture2()
    и вот так?
    func someFunc1(x: Int) -> (Int) {
    return x
    }
    let capture3 = someFunc1(x: 5)
    let capture4 = someFunc1(x: 6)
    print(capture3)
    print(capture4)

  • @gabibli
    @gabibli 9 месяцев назад

    16:00

  • @ffonlfoff5005
    @ffonlfoff5005 2 года назад +1

    А что такое complition и @escaping замыкания?