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

Всем доброй ночи. Ребята подскажите как получить значения словаря в

функции actions
var result = [String: Bool]()
typealias searchResults = [String: Bool]
let person = "🙆‍♂️"

func actions(availabilityPerson: @escaping() -> searchResults) -> String {

// значения словаря
return "Yes"
}

var ss = actions { () -> searchResults in
searchPerson(person: person)
}

func searchPerson(person: String?) -> searchResults {
var ss = [String: Bool]()
guard let person = person, !person.isEmpty else {
ss["key"] = true
return result
}
ss["key"] = false
return ss
}

2 ответов

17 просмотров

Хехехехехе Я тут как-то писал решение через протокол, в котором пишешь ассоциированный тип И функу свою для него Класс подписываешь на протокол, там пишешь typealias searchResults = твой тип И переопределяешь функу уже не с searchResults, а с твоим типом

Steven-Kirke Автор вопроса
Vladislav Grokhotov
Хехехехехе Я тут как-то писал решение через проток...

Спасибо за помощь, но пока сообразить как это раелизовать наверное не смогу, хотя ночь впереди и гугля под рукой

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

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

лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
#include <stdio.h> #include <stdlib.h> #include <time.h> int** generate_table(int size_matrix) { int** matrix = (int**)malloc(size_matrix * sizeof(int*)); for (int i ...
Чувак
1
Яндекс маршрутизатор кто-нибудь использовал с своих проектах, чтоб через него маршруты составить/посчитать? Насколько простой/муторный сервис?
Dreamer_0x01 VeseloV
7
Коллеги, кто-то сталкивался с морганием внешних мониторов, подключенных к macbook? Сетап Macbook pro m3 pro MacOS Sonoma + 2 монитора Benq 27". Один моник подключен через HDMI...
Eli Si
5
У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
Карта сайта