Junior
Was ist der Unterschied zwischen einer Menge (set) und einem Wörterbuch (dictionary) in Swift?
sobes.tech KI
Antwort von AI
Ein Set (Menge) speichert eine ungeordnete Sammlung von eindeutigen Werten eines Typs. Ein Dictionary (Wörterbuch) speichert eine ungeordnete Sammlung von Schlüssel-Wert-Paaren, wobei die Schlüssel eindeutig sind.
Hauptunterschiede:
- Eindeutigkeit der Elemente: Sets enthalten nur eindeutige Elemente. Dictionaries haben eindeutige Schlüssel, aber die Werte können sich wiederholen.
- Struktur: Ein Set speichert einzelne Elemente. Ein Dictionary speichert Paare aus Schlüssel und Wert.
- Zugriff auf Elemente: Bei einem Set erfolgt der Zugriff durch Iteration oder Überprüfung auf Vorhandensein. Bei einem Dictionary erfolgt der Zugriff auf Werte über den Schlüssel.
Beispiele:
// Set
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Speichert nur [1, 2, 3, 4]
// Dictionary
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" wird den Wert 31 haben