Итак, вы хотите изменить элемент в groids
и отразить это изменение в массивах g1-7
?
groids[3] = [1,2,3,4,5]
// g4 now becomes [1,2,3,4,5]
Ну, во-первых, groids
- это константа, поэтому вы не можете изменить ее. Давайте предположим, что вы изменили его на var
.
На самом деле, вам вообще не нужно g1-7
. Вы можете удалить эти переменные и просто объявить groids
следующим образом:
var groids = [
[2,0,0,0,0],
[2,0,0,0,0],
[2,0,0,0,0],
[3,0,0,0,0],
[3,0,0,0,0],
[4,0,0,0,0],
[5,0,0,0,0],
]
И вы можете получить доступ от g1
до g7
, набрав groids[0]
до groids[6]
.
Вы также можете объявить g1
до g7
как вычисленные свойства, но я не вижу особого смысла в этом:
var g1: [Int] {
return groids[0]
}
Кроме того, вы можете рассмотреть возможность создания структуры или класса для хранения этих 5 чисел, если эти 5 чисел представляют собой некие структурированные данные.