Вот есть кусок кода ниже
func getData() {
let url = URL("...url...")!
let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
guard let data = data else { return }
let root = try? JSONDecoder().decode(Root.self, from: data)
print(root?.results[0])
}.resume()
}
мне нужно получить уже после замыкания те данные, которые я распарсил, чтобы сделать в функции getData return. Но это упорно не получается, поскольку как я знаю, в свифте нельзя возвращать данные в замыканиях
Но что делать, если мне всё же эти данные нужно вернуть ?