Sobes.tech
Junior — Middle

Kan je een lus gebruiken om elementen van een nil-slice te doorlopen?

sobes.tech AI

Antwoord van AI

Ja, in Go kan je een lus gebruiken om elementen van een nil-slice te doorlopen. In dat geval wordt de lus gewoon niet uitgevoerd, omdat de lengte van een nil-slice nul is.

Voorbeeld:

var s []int // nil-slice
for i, v := range s {
    fmt.Println(i, v) // Deze code wordt niet uitgevoerd
}

Dus is het doorlopen van een nil-slice veilig en veroorzaakt het geen fouten, wat het werken met slices zonder extra nil-controles vereenvoudigt.