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