Senior
Biztos benne, hogy itt kapcsos zárójeleket használnak a map-hez? Milyen szintaxis szükséges a set elemhez való hozzáféréshez a 17. sorban?
sobes.tech MI
Válasz az MI-től
Go-ban térképet {} zárójelek között hozunk létre, de a térkép elemeire való hivatkozás szintaxisa a következő:
value := myMap[key]
Ha halmazról (set) van szó, akkor Go-ban nincs beépített set típus, általában egy térképként valósítják meg, ahol az érték egy üres struktúra:
set := make(map[string]struct{})
set["element"] = struct{}{}
Az elem létezésének ellenőrzéséhez a halmazban a következő szintaxist használjuk:
_, exists := set["element"]
if exists {
// az elem a halmazban van
}
Ezért a 17. sorban, a halmaz eleméhez való hozzáféréshez a set[key]-t kell használni, és a létezést a második visszatérő értékkel ellenőrizni.