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

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
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



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools