Sobes.tech
Senior

Weet u zeker dat hier accolades worden gebruikt voor de map? Welke syntaxis is nodig om naar het set-element op regel 17 te verwijzen?

sobes.tech AI

Antwoord van AI

In Go worden haakjes gebruikt om een map te maken, maar om toegang te krijgen tot de elementen van de map, is de syntax als volgt:

value := myMap[key]

Als het gaat om een set, heeft Go geen ingebouwd set-type, het wordt meestal geïmplementeerd als een map met een lege structuur als waarde:

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

Om te controleren of een element in de set zit, gebruikt men de syntax:

_, exists := set["element"]
if exists {
    // element zit in de set
}

Dus, op regel 17, om toegang te krijgen tot een element van de set, moet je set[key] gebruiken en de aanwezigheid controleren via de tweede geretourneerde parameter.