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