Senior
Ste prepričani, da se tukaj za mapo uporabljajo zavite oklepaje? Kakšna sintaksa je potrebna za dostop do elementa set na 17. vrstici?
sobes.tech AI
Odpoveď od AI
V Go sa tvorbou mapy sa používajú zložené zátvorky, ale na prístup k prvkom mapy je syntax nasledovný:
value := myMap[key]
Ak ide o množinu (set), v Go nie je zabudovaný typ set, zvyčajne sa implementuje ako mapa s prázdnou štruktúrou ako hodnotou:
set := make(map[string]struct{})
set["element"] = struct{}{}
Na overenie, či prvok existuje v množine, sa používa syntax:
_, exists := set["element"]
if exists {
// prvok je v množine
}
Preto na riadku 17, na prístup k prvku v množine, je potrebné použiť set[key] a overiť existenciu pomocou druhého návratového parametra.