Swift. Массивы. Многомерные массивы

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision 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 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==
Line 53: 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



Назад · Оглавление · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools