Sobes.tech
Junior

Koja je razlika između skupa (set) i rečnika (dictionary) u Swift-u?

sobes.tech АИ

Одговор од АИ

Set (Skup) čuva neusmerenu kolekciju jedinstvenih vrednosti istog tipa. Dictionary (Rečnik) čuva neusmerenu kolekciju parova ključ-vrednost, gde su ključevi jedinstveni.

Glavne razlike:

  • Jedinstvenost elemenata: Setovi sadrže samo jedinstvene elemente. Rečnici imaju jedinstvene ključeve, ali vrednosti mogu da se ponove.
  • Struktura: Set čuva pojedinačne elemente. Rečnik čuva parove ključ-vrednost.
  • Pristup elementima: U setu, pristup elementima se vrši putem iteracije ili provere postojanja. U rečniku, pristup vrednostima se vrši putem ključa.

Primeri:

// Set
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Čuvaće samo [1, 2, 3, 4]
// Rečnik
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" će imati vrednost 31