Swift. Массивы. Многомерные массивы
From AsIsWiki
(Difference between revisions)
Line 17: | Line 17: | ||
[[Int]] - тип основного массива m (массив массивов). | [[Int]] - тип основного массива m (массив массивов). | ||
</pre> | </pre> | ||
− | |||
==Доступ к элементу многомерного массива== | ==Доступ к элементу многомерного массива== | ||
Line 27: | Line 26: | ||
m[2][2] // 9 | m[2][2] // 9 | ||
</pre> | </pre> | ||
− | |||
==Инициализация пустого многомерного массива== | ==Инициализация пустого многомерного массива== | ||
Line 35: | Line 33: | ||
print(n) // [[]] | print(n) // [[]] | ||
</pre> | </pre> | ||
− | |||
==Пустой многомерный массив, типа Any== | ==Пустой многомерный массив, типа Any== |
Latest revision as of 11:47, 12 April 2022
Назад · Оглавление · Дальше
Contents |
[edit] Создание многомерного массива
Элементами многомерного массива являются другие массивы:
var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Элементы вложенных массивов должны быть одного типа.
В приведенном примере, коллекция m содержит множество массивов типа [Int].
[[Int]] - тип основного массива m (массив массивов).
[edit] Доступ к элементу многомерного массива
var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] m[1] // [4, 5, 6] m[2][2] // 9
[edit] Инициализация пустого многомерного массива
let n: [[Int]] = [[]] print(n) // [[]]
[edit] Пустой многомерный массив, типа Any
var a = [[]] type(of: a) // Array<Array<Any>>.Type a[0] = [1, 2] a // [[1, 2]] type(of: a) // Array<Array<Any>>.Type
Назад · Оглавление · Дальше