Попытка получить "переменную" из структуры, но когда я пытаюсь это сказать, структура не имеет члена "переменная" - PullRequest
0 голосов
/ 07 мая 2019

У меня есть Codable struct

struct FareComponentList: Codable {
    let passengerFareInfoList: [PassengerFareInfoList]
    let pricingOverview: PricingOverview
}

Я хочу получить доступ к элементу pricingOverview.

Я пробовал несколько способов

1)
root.availabilityResultList.first?.availabilityRouteList.first?.availabilityByDateList.first?.originDestinationOptionList.first?.fareComponentGroupList?.first?. pricingOverview
2)
root.availabilityResultList.first?.availabilityRouteList.first?.availabilityByDateList.first?.originDestinationOptionList.first?.fareComponentGroupList?.[0]. pricingOverview

, но он всегда возвращает nil

тогда я попытался

let x = root.availabilityResultList.first?.availabilityRouteList.first?.availabilityByDateList.first?.originDestinationOptionList.first?.fareComponentGroupList
taxprice.append(x?.fareComponentList)

выдает эту ошибку, значение типа '[FareComponentGroupList]' не имеет члена 'fareComponentList'

Как я могу исправить эту ошибку /Как я могу получить значение от ценового обзора?

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 07 мая 2019

Вы объявили свою структуру как "FareComponentList", которая имеет "PricingOverview".Но вы пытаетесь получить доступ к "PricingOverview" с другим именем "FareComponentGroupList".

...