Junior
Swift-də set və dictionary arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Set (Yığım) eyni növün unikal dəyərlərindən ibarət sıralanmamış kolleksiyanı saxlayır. Dictionary (Lüğət) isə, unikal açarların olduğu sıralanmamış açar-dəyər cütlüklərindən ibarət kolleksiyanı saxlayır.
Əsas fərqlər:
- Elementlərin unikalığı: Setlər yalnız unikal elementləri ehtiva edir. Dictionary-lər unikal açarlara malikdir, lakin dəyərlər təkrarlana bilər.
- Strukturu: Set tək-tək elementləri saxlayır. Dictionary açar və dəyər cütlüklərini saxlayır.
- Elementlərə giriş: Setdə elementlərə giriş iterasiya və ya mövcudluq yoxlaması ilə həyata keçirilir. Dictionary-də dəyərlərə giriş açar vasitəsilə edilir.
Nümunələr:
// Set
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Yalnız [1, 2, 3, 4] saxlayacaq
// Dictionary
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" 31 dəyərinə sahib olacaq