Junior — Middle
Vysvetlite hlavné rozdiely medzi poľom, slovníkom a množinou v kontexte ich použitia a dátovej štruktúry.
sobes.tech AI
Odpoveď od AI
Pole, slovník a množina sú rôzne dátové štruktúry používané na ukladanie kolekcií prvkov, ale s rôznymi vlastnosťami:
-
Pole (Array) — usporiadaná kolekcia prvkov, prístupná podľa indexu. Umožňuje duplikáty a zachováva poradie pridania.
-
Slovník (Dictionary) — kolekcia párov "kľúč-hodnota", kde je každý kľúč jedinečný. Umožňuje rýchle vyhľadávanie hodnoty podľa kľúča, ale poradie nie je garantované.
-
Množina (Set) — neusporiadaná kolekcia jedinečných prvkov. Rýchlo overí prítomnosť prvku, neukladá duplikáty a nezaručuje poradie.
Príklad použitia v Swift:
let array = [1, 2, 2, 3] // môže obsahovať duplikáty, prístup podľa indexu
let dictionary = ["key1": "value1", "key2": "value2"] // prístup podľa kľúča
let set: Set = [1, 2, 3] // jedinečné prvky, poradie nie je dôležité