Closures, замыкания, клоуджеры. Стэнфордский курс iOS. разработка. Swift. Замыкание. Клоуджер. Свифт

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

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

  • @ivanskorokhod2959
    @ivanskorokhod2959  4 года назад +12

    ТАЙМКОДЫ:
    00:00 Введение
    00:49 Функция, как тип
    01:00 Как указать тип Array, Dictionary, String, Int и т.д
    03:16 Как указать тип функция
    07:13 Как использовать переменную типа функция
    10:15 Синтаксис клоуджеров(closures)
    15:39 Замыкания(closures) в качестве аргументов
    17:35 Зачем функции нужно знать, «что ей делать?»
    19:08 Использование map
    22:03 Как работает map(создание map)
    40:25 Как работает filter(создание filter)
    45:15 Используем filter в коде
    53:52 Замыкания при инициализации свойств
    54:02Концепция инициализации через замыкания
    56:40 Создание UIButton через код
    59:22 Создание UIButton через код используя замыкания
    01:01:34 Сравнение инициализации через замыкание и более традиционного способа через код

  • @_v_100
    @_v_100 3 года назад +62

    Лучшее объяснение замыканий из всех, что видел!

  • @troykarakum5219
    @troykarakum5219 4 года назад +32

    Чувак, это лучшее что есть на данный момент. Перерыл много, есть с чем сравнить. Толкуешь грамотно и не спеша. Пояснения визуальные, со стрелками. Лайк однозначно и подписался.
    Если запилишь актуальный курс в таком формате - цены не будет. Большое тебе спасибо.

  • @АлексейБолдаков-д6ч
    @АлексейБолдаков-д6ч Месяц назад +1

    Самое понятное объяснение замыканий. Спасибище!

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

    Недаром говорят, что когда можешь объяснить другим простым языком, значит, сам все понял. Это самое офигенное объяснение, которое я когда-либо видел! Огромное спасибо за труды!

  • @MisterTwister_69
    @MisterTwister_69 3 года назад +1

    Лучшее обяснение Клоужера, против Скутаренка ничего не имею и только благодарен ему , но с этим объяснением его не сравнить

  • @annasee7059
    @annasee7059 6 месяцев назад

    Иван спасибо огромное - я думала я непросветно глупа - но маленький просвет все же есть после вашего объяснения

  • @NBMaster
    @NBMaster Год назад

    Реально самое крутое видео. Я уже даже приуныл с этих клоужеров, но тут попалось твоё видео ) Спасибо

  • @dogsmusictherapy
    @dogsmusictherapy 3 года назад +1

    ваши видео определенно лучшие для новичков

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

    Только у тебя я понял наконец-то что такое эти замыкания
    Огромное спасибо дружище!!!

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

    Именно та подача, которая нужна начинающим с нуля. Спасибо огромное.

  • @Pixel_Andrew
    @Pixel_Andrew Год назад

    Спасибо огромное именно про void!

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

    Невероятное объяснение! Слава Богу, что нашел Вас! Иначе был бы капец! Большое, спасибо!

  • @viacheslavplatonov6922
    @viacheslavplatonov6922 3 года назад +1

    Парень, ты крут! Не пропадай надолго.

  • @hffrvhufchffdghb
    @hffrvhufchffdghb 3 года назад +3

    Уважение за такое объяснение, в документации не понятно как то, а тут на русском и так подробно

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

    У меня нет слов, просто браво! Вау! Лучшее объяснение замыканий. Высший пилотаж. Всё наглядно и понятно, просмотрел не отрываясь! Огромное спасибо, лайк и подписка, рекомендация друзьям! Спасибо!!!!!!!!

  • @Equallive-qv5ys
    @Equallive-qv5ys 3 года назад +1

    пожалуйста продолжение 🙏🏼

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

    Лучшее видео по замыканиям, спасибо!

  • @TheHeartOfTheCore
    @TheHeartOfTheCore 3 года назад +1

    Все в восторге от твоих уроков, а я ни х не отдупляю. Вот я тупооооооой!!!

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад

      Это немного продвинутые уроки. В основном они рассчитаны для тех, кто уже пару месяцев занимается iOS разработкой. Советую посмотреть мой второй плейЛист, где я объясняю самые азы (там не все темы пока). Потом можете посмотреть самую первую лекцию по Стэнфорду. Ещё можете добавиться в наш чат, где все друг другу помогают в изучении iOS разработке (ссылка под каждым видео).

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

    Почему ты прекратил выпускать видео? Лучшее объяснение SWIFT что я встречал

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

      Не прекратил, а приостановил)))))
      Главная проблема - время. Буду стараться дальше записывать видео. Но не могу обещать, когда именно это будет у меня получаться.

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

    Низкий поклон тебе, бро!

  • @Basestation-tt2sm
    @Basestation-tt2sm 3 года назад +1

    Спасибо. Получил представление. Автор, хорошая работа

  • @111AlexF
    @111AlexF 2 года назад +1

    спасибо, все по полочкам и отличные пояснения (и визуальные тоже)!

  • @Stricken174
    @Stricken174 3 года назад +1

    Это самое лучшее объяснение closure что я видел! От души спасибо!

  • @vitek_prorok8126
    @vitek_prorok8126 3 года назад +4

    Иван, продолжайте заниматься этим. Подпишите всех жедающих на платную рассылку новых видеоуроков. И вам плюс и нам

  • @MultiSlava777
    @MultiSlava777 3 года назад +1

    Спасибо Большое за внятное разъяснение сложной темы !!!

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

    Объяснение просто супер!!! Спасибо

  • @IhorFedii-n1i
    @IhorFedii-n1i 3 года назад +4

    спасибо! очень понятно обьясняш 💪🏻 🎖

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

    Топовое объяснение, Долгих лет жизни тебе

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

    ты лучший! Не прекращай пожалуйста! Большое тебе спасибо; огромное

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

    Иван, спасибо за труд.

  • @100часов-ш9г
    @100часов-ш9г 3 года назад +2

    Респектище за видео! 🙏

  • @showmustgoon2591
    @showmustgoon2591 4 года назад +3

    Спасибо за качественный контент

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

    Супер

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

    Спасибо, у скутаренко не понял, а тут быстро дошло что к чему

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

    Спасибо за перевод и за тайм-коды
    автор делает хороший контент и понятно обьясняет

  • @mak_whisk
    @mak_whisk 4 года назад +5

    Спасибо огромное за видео. Все четко, ясно и понятно. И темп отличный, и презентация отличная. И примеры. Спасибо.

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

    бро! огромнейшее человеческое СПАСИБО! просто вывел меня из ступора!

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

    Спасибо за урок! Вы отлично объяснили тему!
    В лекции нетологии за 1.5 часа так и не понял, а тут 16 минут хватило..

  • @whiterabbit7170
    @whiterabbit7170 4 года назад +6

    Спасибо за видео. Отличное объяснения. Все доступно и понятно. Приходиться конечно что-то пересмотреть. Но респект за труд. Жму руку. Лайки на все видосы. Жду следующих видео! Подписка, колокольчик.

  • @АлексейАнаньин-ф1ш
    @АлексейАнаньин-ф1ш 4 года назад +5

    Очень жаль что можно ставить только один лайк!))))

  • @ИванАлмазов-т4г
    @ИванАлмазов-т4г 4 года назад +3

    Пока это лучшее, что я нашел про замыкания. Огромное тебе спасибо. Очень доступно!

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

    Класс, оформление супер. Очень жду захват значений кложурами и ARC видео

  • @Alexey_Prokhorov
    @Alexey_Prokhorov 4 года назад +7

    Доходчиво и очень качественно преподаешь! Спасибо!
    Будем рады, если видео будет чаще выходить)

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 года назад +4

      Постараюсь чаще записывать видео)))

  • @SlidE933
    @SlidE933 3 года назад +4

    Отлично объясняешь! Надеюсь будут ещё видео, по swift)

  • @wplwpl3931
    @wplwpl3931 3 года назад +1

    ЛУЧШИЙ

  • @evgenyberezentsev9596
    @evgenyberezentsev9596 3 года назад +4

    Спасибо за полезное видео!Всё ясно грамотно и размеренно.Лайк обязателен)

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

    Лучше наверное уже и не найти туториала) Спасибо за Ваши труды!

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

    Спасибо,просто лучшее пояснение, раньше не понимал, ты просветил ярче солнца!

  • @ОлегШульженко-б7у
    @ОлегШульженко-б7у 4 года назад +4

    Еще не видел видео, Спасибо за труд! ))

  • @ИгорьИванов-ц8д7л
    @ИгорьИванов-ц8д7л 4 года назад +14

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

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

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

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 года назад +3

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

  • @winzerofox
    @winzerofox 3 года назад +5

    начал лучше понимать замыкания. Спасибо тебе!

  • @MD-999_1
    @MD-999_1 2 года назад

    Просто идеальное объяснение👍👍👍

  • @panserg88
    @panserg88 4 года назад +4

    Обязательно продолжайте , отличное и понятное видео👍👍👍

  • @ASinetskiy
    @ASinetskiy 3 года назад +4

    Иван ! Браво за такую лекцию . Так здорово доносите . Ждём ваши новые видео !

  • @НикитаАбрамов-ю5б
    @НикитаАбрамов-ю5б 4 года назад +3

    Спасибо большое за урок!

  • @Makan7777-t1i
    @Makan7777-t1i 3 года назад +7

    Когда будет продолжение, подскажите пожалуйста? Очень хочется завершить курс!

  • @panserg88
    @panserg88 4 года назад +4

    Великолепно ! Продолжайте пожалуйста 👍

  • @ekaterinaminich8510
    @ekaterinaminich8510 3 года назад +1

    Спасибо! очень хороший и понятный урок!

  • @tkachenkosj
    @tkachenkosj 4 года назад +5

    Ура! Новое видео! Спасибо за труд! )

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

    спс, все понятно

  • @dimazhukov7906
    @dimazhukov7906 4 года назад +5

    не посмотрев видео, ставлю жирный лайк!

  • @identifier101
    @identifier101 4 года назад +9

    Это божественное объяснение про клоуджеры! Лайк! Иван, подскажи, когда ждать следующих видео именно по стенфордскому курсу, с какой периодичностью ты можешь их выкладывать?
    Ты делаешь полезное дело! и огромное спасибо за таймкоды в видео, оч удобно!)

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

      Рад, что мое объяснение понравилось))) сейчас немного накладка со временем. Думаю, что в течении 2х недель запишу новое видео.

  • @redesignteam
    @redesignteam 10 месяцев назад

    Дякую за твою працю !

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

    Класс, вот это я понимаю умение объяснить))

  • @leonidbazinga6943
    @leonidbazinga6943 4 года назад +3

    The best.

  • @СергейТокарев-р3в

    Спасибо тебе автор, теперь я действительно понял. Купил бы твой курс)

  • @Pro-jz8wg
    @Pro-jz8wg 10 месяцев назад

    Шикарно! спасибо за материал!

  • @temirlanasanbekov394
    @temirlanasanbekov394 11 месяцев назад

    Большое тебе спасибо 🙏 добрый человек

  • @woodensn2020
    @woodensn2020 3 года назад +1

    Это просто нечто! Спасибо за видео и то что заморочился с монтажом

  • @nataliyamassol5830
    @nataliyamassol5830 Год назад

    Спасибо, отличное объяснение !

  • @РафаэльГ-д6б
    @РафаэльГ-д6б 2 года назад

    Спасибо тебе большое, очень подробно все объяснил.

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

    Спасибо за лекцию, было очень понятно 👍👍👍👍👍👍👍

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

    Спасибо , обьясняешь шикарно :)

  • @SilverdShop
    @SilverdShop 3 года назад

    Супер доходчиво. Огромнейшее спасибо за проделанный труд. На твоих уроках изучаю swift с нуля, скоро запилю первое полноценное приложение надеюсь. Канал поддержал как смог)

  • @НикитаСокол-з4б
    @НикитаСокол-з4б 4 года назад +2

    рекомендую)

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

    Когда будут следующие лекции? Жду с нетерпением!

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 года назад

      Хотелось бы почаще выкладывать видео, но пока получается только такой темп)))

  • @alexnuzhniy
    @alexnuzhniy 3 года назад +1

    Браво!

  • @4522248
    @4522248 3 года назад +1

    Вот все супер по объяснению , на 10:00 слова ровняется вводит в заблуждение. Правильнее сказать не ровняется в передаётся значения из одной переменой в другую

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад

      Дословно там стоит равно, значит что-то равняется чем-то, то есть что-то является чём-то(или становится). И в том случае мы не совсем с одной переменной передаём значение в другую переменную. В том случае мы нашу переменную приравниваем функции. Таким образом наша переменная(типа функция) приобретает функционал той функции, что мы ее приравняли знаком = . Как-то так.)))) Звучит, может,мудрено, но в этом ничего сложного нет. Надеюсь по окончанию просмотра всего видео получилось объяснить что к чему))))

    • @4522248
      @4522248 3 года назад

      @@ivanskorokhod2959 сам новичок, и в документаций говорят «Ребят = это знак присваивания, а не какое не равно »

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад

      Ну, в принципе да))) равно, как мы это представляем в Свифте пишется двумя знаками равно == (это такой оператор). Если новичок, заходи в Телеграм группу/чат . Если будут вопросы - можешь там спросить. Ссылка под описанием видео

    • @4522248
      @4522248 3 года назад

      @@ivanskorokhod2959 писать в телегу не могу ;(((

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

    Спасибо большущее! вообще в голове каша была, а тут так всё классно изложено, правда, спасибо большое! не первое видео смотрю и замечаю, что у Вас очень неплохо получается объяснять и предоставлять материал. было бы классно, если бы был целый курс видео Swift от Вас. Например, создание приложения "Заметки", и по урокам, как к этому прийти... просто, как вариант. Ещё раз спасибо!

  • @drl232
    @drl232 4 года назад +3

    Ставим лайк!

  • @hakobjanyan
    @hakobjanyan 3 года назад +1

    👍👍👍

  • @Vkhch
    @Vkhch 3 года назад +1

    👍

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

    Огромное спасибо за видео!
    Присоединяюсь к вопросу будет ли продолжение про @escaping?

  • @ozikOz
    @ozikOz Год назад

    Супер👍🏿👍🏿👍🏿👍🏿👍🏿

  • @1cetoprosto
    @1cetoprosto 3 года назад +7

    Иван, большое спасибо за Ваши видео-уроки. Вы очень доступно объясняете. Хотел бы поддержать Вас материально. Как можно это сделать?

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад +4

      Рад, что Вам помогают мои видео. Лучшая поддержка канала - лайк и комментарий под видео))))

  • @gusevvvl
    @gusevvvl 3 года назад +3

    Огромное спасибо за эту часть курса! Подскажи, будет ли продолжение и когда? Посмотрел последнее видео и уже давно жду следующее..

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад +1

      Скоро будет продолжение. Немного заминка сейчас потому, что много дел и немного не успеваю.

    • @pndrmn
      @pndrmn 3 года назад +1

      @@ivanskorokhod2959 все еще ждем! =)

  • @alexvermont6667
    @alexvermont6667 4 года назад +5

    Действительно хорошее обьяснение. Жаль про @escaping не сказано, может в будущем в качестве ремарки?)
    Спасибо за урок. Подписался)

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 года назад +1

      Да, в дальнейших видео отдельно затрону escaping и очень важную тему захват ссылок

  • @ИгорьПолунин-ю2ъ

    Класс спасибо

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

    Спасибо ха видео! А будет ли продолжение? После третьей части 4й лекции видео больше не смог найти...

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад +1

      Через пару дней выйдет новое видео)))

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

    Не могли бы вы оставить первоисточник курса, по которому вы делаете уроки? Курсов от стэнфорда есть несколько, не совсем понял, по какому именно вы обучаете.
    Хотелось бы закончить курс, но последнее видео вышло уже довольно давно, боюсь, что следующих ждать придется еще долго
    И большое спасибо за вашу работу, благодаря вам стал изучать swift и ios разработку в целом!

    • @ivanskorokhod2959
      @ivanskorokhod2959  3 года назад

      Посмотрите видео введение. Там я объясняю на основании каких лекций я записываю этот курс. Там будет скриншот лекции, где указан порядковый номер.

    • @topskiysanek
      @topskiysanek 3 года назад

      @@ivanskorokhod2959 спасибо!

  • @WaaaghZog
    @WaaaghZog 3 года назад +1

    Действительно прекрасно разъясняется тема замыканий. Тяжело далась в курсе от swiftbook, много недопониманий тогда осталось.
    Спасибо Ивану за труд!

  • @Марина-ф6б4д
    @Марина-ф6б4д 3 года назад

    Спасибо.

  • @moiCode429
    @moiCode429 Год назад

    top🤙

  • @IhorFedii-n1i
    @IhorFedii-n1i 3 года назад +3

    бляха муха суперски !!!

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

    Спасибо большое за видео!
    Актуален ли в наше время uikit? Или можно сразу начинать со swiftui?

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 года назад +3

      Да, актуален. Если Вы учите SWIFT для поиска работы, то необходимо знать UIKit. Если учите для себя, можно сразу с SWITUI, но всё-таки желательно знать UIKIt. Заходите в чат, там можно обсудить таке вещи t.me/swiftbookstart_chat

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

    На 36:35 вызов функции, повнимательней ребят)

  • @ЮлияЕгорова-ш3ф
    @ЮлияЕгорова-ш3ф Год назад

    а есть сейчас изменения какие-то?

  • @NoName-gx8rg
    @NoName-gx8rg 4 года назад +1

    Братан ,а будет продолжение ?

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

      Да, будет. Сейчас немного напряг со временем, но скоро будет))))

    • @NoName-gx8rg
      @NoName-gx8rg 3 года назад

      @@ivanskorokhod2959 а сколько еще уроков осталось до окончания курса ?)

    • @NoName-gx8rg
      @NoName-gx8rg 3 года назад

      @@ivanskorokhod2959 Спасибо )