Middle
Swift dilində massivlər necə qurulub?
sobes.tech Süni İntellekt
AI-dan cavab
Swift-də massivlər eyni növ elementlərin ardıcıl kolleksiyalarını təmsil edir. Onlar dəyər növüdür (struktur), Objective-C-dəki NSArray-dən fərqli olaraq.
Əsas xüsusiyyətlər:
- Növ təhlükəsizliyi: Massivlər yalnız müəyyən bir növün elementlərini ehtiva edir. Başqa növ element əlavə etməyə cəhd etmək tərtib zamanı xəta ilə nəticələnir.
- Sıralama: Elementlər müəyyən edilmiş ardıcıllıqda saxlanılır və indekslə əldə edilir, 0-dan başlayır.
- Dəyişkənlik: Massivlər
varilə elan olunarsa dəyişkəndir,letilə elan olunarsa dəyişməzdir. - Dəyər növü: Massiv yeni dəyişənə təyin olunduqda və ya funksiyaya ötürüləndə kopyalanır (copy-on-write). Bu, kopya üzərində edilən dəyişikliklərin orijinalı təsir etməməsinə imkan verir və performansı optimallaşdırır.
Əsas əməliyyatlar:
-
Yaradılması:
// Boş massiv var emptyArray: [Int] = [] // Başlanğıc dəyərlərlə massiv var numbers = [1, 2, 3] -
Elementlərə giriş:
let firstElement = numbers[0] -
Elementlərin əlavə olunması:
numbers.append(4) numbers += [5, 6] -
Elementlərin silinməsi:
numbers.remove(at: 0) numbers.removeLast() -
Təkrarlama:
for number in numbers { print(number) } -
Elementlərin sayını alma:
let count = numbers.count
Massivlər müxtəlif faydalı metodları dəstəkləyir, məsələn filter, map, reduce, funksional transformasiyalar üçün istifadə olunur.