Middle
Kako su strukturešani nizovi u jeziku Swift?
sobes.tech АИ
Одговор од АИ
Масиви у Swift представљају поређане колекције елемената истог типа. Они су типови вредности (структуре), за разлику од NSArray у Objective-C.
Кључне особине:
- Безбедност типа: Масиви садрже строго елементе једног типа. Покушај додавања елемента другог типа изазива грешку компилације.
- Поредак: Елементи се чувају у одређеном низу и приступају се по индексу, почевши од 0.
- Променљивост: Масиви могу бити променљиви (ако су декларативно са
var) или непроменљиви (ако су саlet). - Тип вредности: При додели масива новој променљивој или преносу у функцију, врши се копирање (copy-on-write). Ово значи да измене копије не утичу на оригинал до прве стварне измене, што оптимизује перформансе.
Основне операције:
-
Креирање:
// Празан масив var emptyArray: [Int] = [] // Масив са почетним вредностима var numbers = [1, 2, 3] -
Приступ елементима:
let firstElement = numbers[0] -
Додавање елемената:
numbers.append(4) numbers += [5, 6] -
Уклањање елемената:
numbers.remove(at: 0) numbers.removeLast() -
Итерација:
for number in numbers { print(number) } -
Добијање броја елемената:
let count = numbers.count
Масиви подржавају разне корисне методе као што су filter, map, reduce за функционалне трансформације.