Junior — Middle
Ako vizuálne alebo algoritmicky určiť, že prvok je jedinečný v dátovej štruktúre Map?
sobes.tech AI
Odpoveď od AI
V štruktúre dát map v jazyku Go sú kľúče podľa definície jedinečné — v jednej mape nemôže byť dva rovnaké kľúče.
Vizuálne alebo algoritmicky môžete overiť jedinečnosť prvku takto:
- Ak je prvok kľúčom mapy, je už jedinečný.
- Na overenie, či kľúč existuje v mape, sa používa kontrola s dvomi návratovými hodnotami:
value, exists := myMap[key]
if exists {
// kľúč je jedinečný a je v mape
}
Tým je zaručená jedinečnosť kľúča samotnou štruktúrou map.
Ak chcete overiť jedinečnosť hodnoty, budete musieť prejsť mapu a porovnať hodnoty, čo je menej efektívne.