Sobes.tech
Senior

Ești sigur că aici se folosesc acolade pentru map? Ce sintaxă este necesară pentru a accesa elementul set de pe linia 17?

sobes.tech AI

Răspuns de la AI

În Go, pentru a crea un map se folosesc acolade, dar pentru a accesa elementele mapului, sintaxa este următoarea:

value := myMap[key]

Dacă este vorba despre un set, în Go nu există un tip set încorporat, de obicei este implementat ca un map cu o structură goală ca valoare:

set := make(map[string]struct{})
set["element"] = struct{}{}

Pentru a verifica dacă un element există în set, se folosește sintaxa:

_, exists := set["element"]
if exists {
    // elementul există în set
}

Prin urmare, pe linia 17, pentru a accesa un element din set, trebuie să folosiți set[key] și să verificați existența prin al doilea parametru returnat.