Swift. Массивы. Многомерные массивы
From AsIsWiki
(Difference between revisions)
(2 intermediate revisions by one user not shown) | |||
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 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 27: | ||
</pre> | </pre> | ||
− | Инициализация пустого многомерного массива | + | ==Инициализация пустого многомерного массива== |
<pre> | <pre> | ||
let n: [[Int]] = [[]] | let n: [[Int]] = [[]] | ||
Line 32: | Line 34: | ||
</pre> | </pre> | ||
− | Пустой многомерный массив, типа Any | + | ==Пустой многомерный массив, типа Any== |
<pre> | <pre> | ||
var a = [[]] | var a = [[]] | ||
Line 48: | Line 50: | ||
---- | ---- | ||
[[Swift. Массивы. Операции|Назад]] · | [[Swift. Массивы. Операции|Назад]] · | ||
− | [[Swift | + | [[Swift|Оглавление]] · |
[[Swift. Массивы. Базовые свойства и методы|Дальше]] | [[Swift. Массивы. Базовые свойства и методы|Дальше]] | ||
</div> | </div> |
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
Назад · Оглавление · Дальше