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

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

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

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

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

someArray[i] = someAnotherArray

Как я могу поменять значение массива, который является элементов другого mutable массива?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 2
briahas
@briahas
ObjC, Swift, Python
Надо someArray[i] присвоить переменной var А1. Обновить А1[j]. Присвоить А1 в someArray[i].
Ответ написан
Комментировать
@RomanKerimov
Если это массив массивов, так тогда надо из него и сделать массив массивов:
var someArray = json as! [[Any]]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы