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