iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
7 способов передать замыкание в качестве аргумента в Swift
Рекомендую ознакомиться со следующим постом, если вы только сталкиваетесь с замыканиями:
📖 Для чего нужны closures (замыкания) в Swift и как с ними работать?
В самой iOS существует множество функций и методов, которые принимают замыкание в качестве одного из своих аргументов. Например, функции анимации:
class func animate(withDuration duration: TimeInterval,
animations: @escaping () -> Void)
или фильтра:
func filter(_ isIncluded: (Self.Element) throws -> Bool) rethrows -> [Self.Element]
Существует несколько способов передать замыкание в эти функции.
📖 И об этих способах и пойдет речь в этом материале.@iOS Dev