Задать вопрос

Как изменить значение массива, который является элементов другого массива в swift 5?

У меня есть массив, который инициализирован из JSON:
var someArray = json as! Array<Any>

Это массив массивов

(someArray[i] as! Array<Any>)[j] = "some value"

но появляется ошибка, где сказано что я не могу изменять элементы immutable массива, хотя элементы изначального массива изменяются:

someArray[i] = someAnotherArray

Как я могу поменять значение массива, который является элементов другого mutable массива?
  • Вопрос задан
  • 359 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Coddyschool
    Стэнфордский курс Swift
    6 месяцев
    Далее
  • Академия Eduson
    IOS-Разработчик
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
briahas
@briahas
ObjC, Swift, Python
Надо someArray[i] присвоить переменной var А1. Обновить А1[j]. Присвоить А1 в someArray[i].
Ответ написан
Комментировать
@RomanKerimov
Если это массив массивов, так тогда надо из него и сделать массив массивов:
var someArray = json as! [[Any]]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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