Изменение структуры модели в ForEach — Swift/SwiftUI
У меня есть модель Struct с 3 свойствами: Имя Дата Стоимость
Я получаю данные о первых двух свойствах из сетевого запроса и заполняю массив. В том же сетевом запросе, чтобы получить данные 3-го свойства, я должен сделать отдельный сетевой запрос. Как только я вытащил эти данные, я зацикливаюсь, используя for each по моему массиву, и делаю:For post in posts { post.Cost = newCost -> this comes from network request }
Проблема в том, что я получаю сообщения об ошибках, которые говорят, что я не могу изменить константу let.
Поэтому я изменяю свойства Struct на bar. Затем я получаю сообщение об ошибке компилятора или он запускается, но данные пусты, хотя операторы печати показывают, что я получаю данные из сетевого запроса. Мне нужно понять, как я могу преобразовать массив данных, который определен в модель с несколькими сетевыми запросами, дающими мне данные.
В Python это легко, и то, как я это делаю здесь, я думал, что переведет на Swift, но это не так.