Sobes.tech
Junior — Middle

Wat wordt beschouwd als de standaardwaarde voor elementen in de gegevensstructuur map?

sobes.tech AI

Antwoord van AI

In Go, als je toegang krijgt tot een sleutel in een map die er niet is, wordt de standaardwaarde voor het waarde type van de map geretourneerd. Bijvoorbeeld, als de map het type map[string]int heeft, wordt voor een niet-bestaande sleutel 0 geretourneerd — de nulwaarde voor het type int. Voor map[string]string is dat een lege string "", en voor map[string]*MyStruct is dat nil.

Voorbeeld:

m := make(map[string]int)
fmt.Println(m["not_exist"]) // Drukt 0 af

Dus, de standaardwaarde hangt af van het waarde type in de map en komt overeen met de nulwaarde van dat type.