Junior — Middle
Môžete povedať, aký typ zobrazenia údajov (Map) ste použili vo svojom poslednom projekte?
sobes.tech AI
Odpoveď od AI
V mojom poslednom projekte v Go som použil vstavaný typ map na ukladanie a rýchly prístup k údajom podľa kľúča. Napríklad, na cacheovanie informácií o používateľoch podľa ich ID:
pouzivatelia := make(map[int]string) // kľúč — ID používateľa, hodnota — meno
pouzivatelia[1] = "Ivan"
pouzivatelia[2] = "Maria"
fmt.Println(pouzivatelia[1]) // Vypíše: Ivan
Typ map v Go je veľmi užitočný pre asociatívne polia, kde je potrebné rýchlo hľadať, pridávať alebo odstraňovať prvky podľa kľúča. Zabezpečuje amortizovaný čas prístupu O(1). V projekte som ho používal na ukladanie relácií, nastavení a ďalších dátových štruktúr, kde je rýchle vyhľadávanie dôležité.