Senior
Jste si jisti, že zde jsou pro map použity složené závorky? Jaká syntaxe je potřeba pro přístup k prvku set na řádku 17?
sobes.tech AI
Odpověď od AI
V Go se pro vytváření map používají složené závorky, ale pro přístup k prvkům mapy je syntaxe následující:
value := myMap[key]
Pokud se jedná o množinu (set), v Go není vestavěný typ set, obvykle se implementuje jako mapa s prázdnou strukturou jako hodnotou:
set := make(map[string]struct{})
set["element"] = struct{}{}
Pro kontrolu, zda prvek existuje v množině, se používá syntaxe:
_, exists := set["element"]
if exists {
// prvek je v množině
}
Proto na řádku 17, pro přístup k prvku v množině, je třeba použít set[key] a zkontrolovat existenci pomocí druhého vráceného parametru.