Senior
Sind Sie sicher, dass hier geschweifte Klammern für die Map verwendet werden? Welche Syntax ist erforderlich, um auf das Set-Element in Zeile 17 zuzugreifen?
sobes.tech KI
Antwort von AI
In Go werden zum Erstellen von Maps geschweifte Klammern verwendet, aber zum Zugriff auf Elemente in der Map lautet die Syntax:
value := myMap[key]
Wenn es sich um eine Menge (set) handelt, hat Go keinen eingebauten Set-Typ, der normalerweise als Map mit einer leeren Struktur als Wert implementiert wird:
set := make(map[string]struct{})
set["element"] = struct{}{}
Um die Existenz eines Elements im Set zu überprüfen, verwendet man die Syntax:
_, exists := set["element"]
if exists {
// Element ist im Set
}
Daher sollte man in Zeile 17, um auf ein Element im Set zuzugreifen, set[key] verwenden und die Existenz durch den zweiten Rückgabewert prüfen.