Swift. Массивы. Многомерные массивы
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад · Оглавление · [[Swift. М...") |
|||
Line 1: | Line 1: | ||
<div style='max-width:700px;text-align:justify;'> | <div style='max-width:700px;text-align:justify;'> | ||
− | [[Swift. Массивы. | + | [[Swift. Массивы. Операции|Назад]] · |
[[Swift. Массивы|Оглавление]] · | [[Swift. Массивы|Оглавление]] · | ||
[[Swift. Массивы. Базовые свойства и методы|Дальше]] | [[Swift. Массивы. Базовые свойства и методы|Дальше]] | ||
Line 47: | Line 47: | ||
---- | ---- | ||
− | [[Swift. Массивы. | + | [[Swift. Массивы. Операции|Назад]] · |
[[Swift. Массивы|Оглавление]] · | [[Swift. Массивы|Оглавление]] · | ||
[[Swift. Массивы. Базовые свойства и методы|Дальше]] | [[Swift. Массивы. Базовые свойства и методы|Дальше]] | ||
</div> | </div> |
Revision as of 17:24, 4 November 2021
Назад · Оглавление · Дальше
Элементами многомерного массива являются другие массивы:
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
Назад · Оглавление · Дальше