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

From AsIsWiki
Revision as of 11:47, 12 April 2022 by Alex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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