Swift. Массивы. Многомерные массивы
From AsIsWiki
(Difference between revisions)
Line 4: | Line 4: | ||
[[Swift. Массивы. Базовые свойства и методы|Дальше]] | [[Swift. Массивы. Базовые свойства и методы|Дальше]] | ||
+ | |||
+ | ==Создание многомерного массива== | ||
Элементами многомерного массива являются другие массивы: | Элементами многомерного массива являются другие массивы: | ||
Line 16: | Line 18: | ||
</pre> | </pre> | ||
− | Доступ к элементу многомерного массива | + | |
+ | ==Доступ к элементу многомерного массива== | ||
<pre> | <pre> | ||
var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] | var m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] | ||
Line 25: | Line 28: | ||
</pre> | </pre> | ||
− | Инициализация пустого многомерного массива | + | |
+ | ==Инициализация пустого многомерного массива== | ||
<pre> | <pre> | ||
let n: [[Int]] = [[]] | let n: [[Int]] = [[]] | ||
Line 32: | Line 36: | ||
</pre> | </pre> | ||
− | Пустой многомерный массив, типа Any | + | |
+ | ==Пустой многомерный массив, типа Any== | ||
<pre> | <pre> | ||
var a = [[]] | var a = [[]] |
Revision as of 18:43, 4 November 2021
Назад · Оглавление · Дальше
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
Назад · Оглавление · Дальше