185 похожих чатов

Товарищи вопрос про @escaping Я как-то не задавался вопросом а тут

что-то понять не могу
Например вот такое

func doSomething(with: String, completion: @escaping(String) -> Bool) { ... }

Вот этот хвост-возврат Bool у эскейпин-клоужера, он для чего-то бывает нужен?
Я стал рыть примеры и не вижу.
А сам что-то запупляю сообразить, где оно может пригодиться.

3 ответов

8 просмотров
Денис-Рубцов Автор вопроса

У меня вопрос про возвращаемое значение Bool Не про то что передается в качестве аргумента

Денис Рубцов
У меня вопрос про возвращаемое значение Bool Не пр...

Привет, Денис. Кложур - это аналог функции (фактически одна и та же хрень в Свифте). Функция ведь тоже умеет возвращать значение, а не только его получать, верно? Применения могут быть разными - например при сортировке чего-то или при маппинге, например. Соответственно у тебя появляется возможность передавать динамически функции, кложуры, которые делают что-то и возвращают результат.

Денис Рубцов
У меня вопрос про возвращаемое значение Bool Не пр...

вот тебе еще пример с твоими булевыми кложурами

Похожие вопросы

Обсуждают сегодня

А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта