что-то понять не могу
Например вот такое
func doSomething(with: String, completion: @escaping(String) -> Bool) { ... }
Вот этот хвост-возврат Bool у эскейпин-клоужера, он для чего-то бывает нужен?
Я стал рыть примеры и не вижу.
А сам что-то запупляю сообразить, где оно может пригодиться.
У меня вопрос про возвращаемое значение Bool Не про то что передается в качестве аргумента
Привет, Денис. Кложур - это аналог функции (фактически одна и та же хрень в Свифте). Функция ведь тоже умеет возвращать значение, а не только его получать, верно? Применения могут быть разными - например при сортировке чего-то или при маппинге, например. Соответственно у тебя появляется возможность передавать динамически функции, кложуры, которые делают что-то и возвращают результат.
вот тебе еще пример с твоими булевыми кложурами
Обсуждают сегодня