Senior
Tem certeza de que aqui se usam chaves para map? Qual sintaxe é necessária para acessar o elemento set na linha 17?
sobes.tech IA
Resposta da IA
Em Go, para criar um mapa, usa-se chaves, mas para aceder aos elementos do mapa, a sintaxe é a seguinte:
value := myMap[key]
Se se tratar de um conjunto (set), em Go não há um tipo set incorporado, geralmente é implementado como um mapa com uma estrutura vazia como valor:
set := make(map[string]struct{})
set["element"] = struct{}{}
Para verificar se um elemento está no set, usa-se a sintaxe:
_, exists := set["element"]
if exists {
// o elemento está no set
}
Assim, na linha 17, para aceder a um elemento do set, deve usar set[key] e verificar a existência através do segundo valor retornado.