Junior — Middle
Set kolleksiyası nədir və ona hansı obyektlər daxil edilə bilər?
sobes.tech Süni İntellekt
AI-dan cavab
Swift-də Set kolleksiyası, eyni növün unikal elementlərindən ibarət qeyri-sıralı topludur. Array-dən fərqli olaraq, Set təkrarlanan elementlərə icazə vermir, yəni hər element yalnız bir dəfə ola bilər.
Set-də Hashable protokoluna uyğun obyektlər saxlamaq mümkündür, çünki elementlərin effektiv axtarışı və saxlanması üçün hashing istifadə olunur. Bunlar Swift-in standart tipləri (Int, String, Double və s.) və ya Hashable-i həyata keçirən xüsusi strukturlar və sinflər ola bilər.
Set-in yaradılması və istifadəsi nümunəsi:
var fruits: Set<String> = ["alma", "banan", "portağal"]
fruits.insert("kivi")
print(fruits.contains("banan")) // true