Sobes.tech
Intern

Какво знаеш за масивите (Array)?

sobes.tech AI

Отговор от AI

Масив в Swift е подредена колекция от елементи от един и същи тип.

Ключови характеристики:

  • Подредба: Елементите имат определен ред и са достъпни по индекс.
  • Типова безопасност: Масивът може да съдържа само елементи от един тип.
  • Променливост: Масивите в Swift са структури (стойностни типове). При присвояване или предаване се създава копие. За да бъде масивът променлив, трябва да бъде обявен с var.
  • Размер: Масивът може да бъде с динамичен размер, броят на елементите може да се променя.

Примери за използване:

// Създаване на празен масив от низове
var emptyArray: [String] = []

// Създаване на масив с начални стойности
let numbers = [1, 2, 3, 4, 5]

// Достъп до елемент по индекс
let firstNumber = numbers[0] // 1

// Добавяне на елемент
emptyArray.append("Hello")

// Вмъкване на елемент на определена позиция
emptyArray.insert("World", at: 1) // ["Hello", "World"]

// Премахване на елемент
emptyArray.remove(at: 0) // ["World"]

// Итерация през елементите
for number in numbers {
    print(number)
}

Важни методи и свойства:

Метод/Свойство Описание
count Брой елементи в масива
isEmpty Булева стойност, показваща дали масивът е празен
append(_:) Добавя елемент в края на масива
insert(_:at:) Вмъква елемент на определена позиция
remove(at:) Премахва елемент от определена позиция
first Опционален първи елемент
last Опционален последен елемент

Масивите се използват широко за съхранение и обработка на данни в приложения.