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 |
Опционален последен елемент |
Масивите се използват широко за съхранение и обработка на данни в приложения.