Учитывая простой 2D-массив...
let grid = [[Cell]]()
... и заполнить Cells
, чтобы создать матрицу из 10 строк на 10 столбцов. Я могу получить доступ к строке 7 сетки следующим образом...
let rowSeven = grid[6]
Каков самый простой способ извлечь весь столбец 7? Я знаю, что это можно сделать, перебирая каждую строку и извлекая седьмой элемент в каждой строке, но я ищу ответ, который может одинаково обрабатывать строки и столбцы.
Я особенно открыт для идеи использования альтернативы двумерному массиву, так как в будущем я, возможно, захочу отображать и фильтровать ячейки в сетке независимо от того, в какой строке или столбце они находятся.