Senior
Da li ste sigurni da se ovde koriste vitičaste zagrade za map? Koji je sintaksis potreban za pristup elementu set na 17. liniji?
sobes.tech АИ
Одговор од АИ
U Go-u za kreiranje mape koriste se vitičaste zagrade, ali za pristup elementima mape sintaksa je sledeća:
value := myMap[key]
Ako se radi o skupu (set), u Go-u nema ugrađeni tip set, obično se implementira kao mapa sa praznom strukturom kao vrednošću:
set := make(map[string]struct{})
set["element"] = struct{}{}
Da biste proverili da li element postoji u skupu, koristite sintaksu:
_, exists := set["element"]
if exists {
// element postoji u skupu
}
Dakle, na 17. liniji, za pristup elementu u skupu, treba koristiti set[key] i proveriti postojanje putem drugog povratnog parametra.