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