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

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

КОМЕНТАРІ •

  • @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

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

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

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

  • @АлексейБолдаков-д6ч
    @АлексейБолдаков-д6ч Місяць тому +1

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

  • @troykarakum5219
    @troykarakum5219 4 роки тому +32

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

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

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

  • @annasee7059
    @annasee7059 5 місяців тому

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @hffrvhufchffdghb
    @hffrvhufchffdghb 3 роки тому +3

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

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

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

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

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

  • @Basestation-tt2sm
    @Basestation-tt2sm 3 роки тому +1

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

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

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

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

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

  • @IhorFedii-n1i
    @IhorFedii-n1i 3 роки тому +4

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

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

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

  • @desalutar1165
    @desalutar1165 8 місяців тому

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

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

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

  • @Equallive-qv5ys
    @Equallive-qv5ys 3 роки тому +1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @whiterabbit7170
    @whiterabbit7170 4 роки тому +6

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

  • @ИванАлмазов-т4г
    @ИванАлмазов-т4г 4 роки тому +3

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

  • @mak_whisk
    @mak_whisk 4 роки тому +5

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

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

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

  • @ИгорьИванов-ц8д7л
    @ИгорьИванов-ц8д7л 4 роки тому +14

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

  • @100часов-ш9г
    @100часов-ш9г 3 роки тому +2

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

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

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

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

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

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

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

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

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

  • @ОлегШульженко-б7у
    @ОлегШульженко-б7у 4 роки тому +4

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

  • @АлексейАнаньин-ф1ш
    @АлексейАнаньин-ф1ш 4 роки тому +5

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

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

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

  • @panserg88
    @panserg88 4 роки тому +4

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

  • @winzerofox
    @winzerofox 3 роки тому +5

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

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

    ЛУЧШИЙ

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

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

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

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

  • @Alexey_Prokhorov
    @Alexey_Prokhorov 4 роки тому +7

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

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 роки тому +4

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

  • @tkachenkosj
    @tkachenkosj 4 роки тому +5

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

  • @MD-999_1
    @MD-999_1 2 роки тому

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

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

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

  • @НикитаАбрамов-ю5б
    @НикитаАбрамов-ю5б 4 роки тому +3

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

  • @dimazhukov7906
    @dimazhukov7906 4 роки тому +5

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

  • @panserg88
    @panserg88 4 роки тому +4

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

  • @identifier101
    @identifier101 4 роки тому +9

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @Pro-jz8wg
    @Pro-jz8wg 10 місяців тому

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

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

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

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

    Супер

  • @Makan7777-t1i
    @Makan7777-t1i 3 роки тому +7

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

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

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

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

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

  • @РафаэльГ-д6б
    @РафаэльГ-д6б 2 роки тому

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

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

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

  • @temirlanasanbekov394
    @temirlanasanbekov394 10 місяців тому

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

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

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

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

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

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

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

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

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

  • @redesignteam
    @redesignteam 10 місяців тому

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

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

    Браво!

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

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

  • @НикитаСокол-з4б
    @НикитаСокол-з4б 4 роки тому +2

    рекомендую)

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

    Ставим лайк!

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

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

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 роки тому

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

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

    The best.

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

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

  • @alexvermont6667
    @alexvermont6667 4 роки тому +5

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

    • @ivanskorokhod2959
      @ivanskorokhod2959  4 роки тому +1

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

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

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

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

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

  • @gusevvvl
    @gusevvvl 3 роки тому +3

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

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

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

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

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

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

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

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

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

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

    👍👍👍

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

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

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

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

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

      @@ivanskorokhod2959 спасибо!

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

    имхо проще написать функцию, которая меняет знак, чем описать тип переменной в которую потом присваивается клоужер =D

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

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

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

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

  • @Марина-ф6б4д
    @Марина-ф6б4д 3 роки тому

    Спасибо.

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

    👍

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

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

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

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

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

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

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

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

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

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

  • @ВадимВова-т6л
    @ВадимВова-т6л 2 роки тому

    Подскажите где остальные лекции автора на которые он ссылается в видео? спасибо.

  • @МадиМуратов-в2э

    а можно весь курс по Свифт так подробно и внятно пожалуйста я готов платить 😅