Swift. Массивы. Операции

From AsIsWiki
Revision as of 13:34, 19 March 2022 by Alex (Talk | contribs)

Jump to: navigation, search

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


Сравнение массивов

Два массива эквивалентны:

  • если у них совпадает количество элементов;
  • если каждая пара элементов эквивалентна (совпадает тип и значение).

Пример сравнения:

var a = [1, 2, 3]
var b = [1, 2, 3]
var c = [3, 2, 1]

a == b  // true
a == c  // false


Слияние массивов

При слиянии двух массивов:

  • результирующий массив содержит все значения из обоих массивов,
    но индексы значений могут не совпадать с родительскими;
  • значения объединяемых элементов должны быть одного типа.

Пример слияния:

let a = ["a", "b", "c"]
let b = ["d", "e", "f"]
let c = ["g", "h", "i"]

var d = a + b
d += c

d  // ["a", "b", "c", "d", "e", "f", "g", "h", "i"]

d[8]  // "i"



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools