Добрый день!
Подскажите, только начал изучать swift и не могу понять как вывести значение если это массив из Results, например name?
В print(episode.results) получаю все. А как к одному добраться не пойму(
Есть такая структура с полями:
struct Episode: Codable {
let info: Info
let results: [Result]
}
struct Info: Codable {
let count: Int?
let pages: Int?
let next: String?
let prev: String?
}
struct Result: Codable {
let name: String?
let image: String?
}
Такая функция
func fetchJson(pageHumber page: String = "1"){
let urlString = "https://rickandmortyapi.com/api/character/?page=\(page)"
guard let url = URL(string: urlString) else {return}
URLSession.shared.dataTask(with: url) { data, response, error in
do{
guard let episode = try? JSONDecoder().decode(Episode.self, from: data!) else {return}
print(episode.results)
} catch let error as NSError {
print(error)
}
}.resume()
}