Sobes.tech
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