Swift с нуля: Xcode урок 10 - что такое Замыкания | Closure (для новичков)

preview_player
Показать описание
Девятая серия по обучению языка программирования "Swift" в программе Xcode.

Куда присоединиться:

Рекомендации по теме
Комментарии
Автор

Куда присоединиться:



p.s
Домашние задание: смотрите в группах!

Если все понравилось ты знаешь что делать;)
Ставь лайк и пиши комент! :)

theswiftdevelopers
Автор

на 12ой минуте :
с версии Swift 5 и выше -s1.count < s2.count (вместо s*.charaacters.count)

Amirka
Автор

Спасибо большое. Три дня не мог понять их. Читал и в книге, и на хабре, но наткнулся на ваше видео и стало все понятно.

МаксимАлексеев-зр
Автор

Сейчас можно сортировать по алфавиту еще проще:

p1 = names.sorted(by: <)

IgorMatusyak
Автор

2024 update:
.characters заменяйте на .count

let t5 = names.sorted { (s1, s2) in s1.count < s2.count }

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

alia-strong
Автор

Самый сложный материал, из первых 10-ти уроков(ИМХО).
До этого урока все было понятно после просмотра видео, а тут вроде понятно в общих чертах, но повторить не смогу. Пошел практиковаться.

Rubenchick
Автор

в свифт 5 и выше подсчет символов в слове:
let t5 = names.sorted { (s1, s2) in
s1.count < s2.count
}

igah
Автор

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

NEGEUC
Автор

Очень редко пишу где-либо комментарии, но действительно хочется сказать огромное спасибо за уроки. Далее буду проходить видео по UI и все остальные плейлисты тоже. С П А С И Б О !

artemiy_savkin
Автор

все хорошо, но могли бы вы увеличить шрифт в настройках. Так будет удобней смотреть, иначе приходится растягивать видео для удобного просмотра и тогда не видно консоли с выводами.

mrunicorn-px
Автор

как же долго я это искал теперь не знаю почему я купил курсы

giesty
Автор

Очень доступно относительно других каналов, хотя тема в принципе не простая и требует хорошего погружения и практики.

AleksandrLapchev
Автор

Очень низкое качество видео на ipad. Видимо что-то с кодированием. На pc все нормально

igah
Автор

Заявляю официально: замыкания - это самая непонятная и неведомая чертовщина во всём свифте

stolenhen
Автор

Привет ) Насколько я понял замыкания это просто часть функций (сам механизм от нее ) которую можно тупо всунуть в константу или переменную и она будет по этому коду выполнять ту или иную задачу для этой константы или переменной ! и не где больше не вызываться больше! вот типа тут хочу так от сортировать и показал через это замыкания как это сделать и пошел дальше а функцию можно где то вызвать где она понадобиться и всунуть туда параметры и она сделает по шаблону присвоенному в ней раннее ) ну типа как я понял )) извиняюсь за раннее если натупил )

vladimirstepanov
Автор

Девятая серия по обучению языка программирования "Swift" в программе Xcode - но урок 10й

vladqa
Автор

Справа при объявлении каждой константы swift выдает 9 times, 10 times, 12 times... Если я правильно понимаю, то это количество итераций для сортировки массива. Почему количество итераций разное у t1 и t2, t3? Применяется разный метод сортировки?

artema
Автор

Вопрос к последней функции

let makeTranslator(stroka: String) -> (String) -> (String)

Почему возвращает 2 раза String не понимаю что это?

eltrading
Автор

Вопрос к последней функции на 21:05. Почему в самой функции

let makeTranslator(stroka: String) -> (String) -> (String)

последнее значение String вынесено в скобки? А также в самом closure возвращаемая строка после in return (stroka + + " " + name) тоже в скобках? Попробовал их убрать, функция вроде как работает как и должна работать. Заранее, благодарю за ответ!

martynov
Автор

Суть замыкания не раскрыта совсем. Обяснять, мне кажется, нужно на примере работы паттерна декоратор. Например суть замыкания раскрыта здесь -

vitaliygaliy