Sobes.tech
Junior — Middle

Lehet-e ciklust használni egy nil szelet elemeinek bejárására?

sobes.tech MI

Válasz az MI-től

Igen, Go-ban lehet ciklust használni egy nil szelet elemeinek bejárására. Ebben az esetben a ciklus egyszerűen nem fog lefutni, mivel a nil szelet hossza nulla.

Példa:

var s []int // nil szelet
for i, v := range s {
    fmt.Println(i, v) // Ez a kód nem fog lefutni
}

Így a nil szelet bejárása biztonságos, és nem okoz hibákat, ami megkönnyíti a szeletekkel való munkát anélkül, hogy további nil ellenőrzéseket kellene végezni.