Swift. Массивы. Многомерные массивы
From AsIsWiki
Назад · Оглавление · Дальше
Contents |
Создание многомерного массива
Элементами многомерного массива являются другие массивы:
var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Элементы вложенных массивов должны быть одного типа.
В приведенном примере, коллекция m содержит множество массивов типа [Int].
[[Int]] - тип основного массива m (массив массивов).
Доступ к элементу многомерного массива
var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] m[1] // [4, 5, 6] m[2][2] // 9
Инициализация пустого многомерного массива
let n: [[Int]] = [[]] print(n) // [[]]
Пустой многомерный массив, типа Any
var a = [[]] type(of: a) // Array<Array<Any>>.Type a[0] = [1, 2] a // [[1, 2]] type(of: a) // Array<Array<Any>>.Type
Назад · Оглавление · Дальше