Sobes.tech
Junior — Middle

Ar galima naudoti ciklą nil slice elementų apėjimui?

sobes.tech AI

Atsakymas iš AI

Taip, Go galima naudoti ciklą, norint pereiti per nil-slice elementus. Tokiu atveju ciklas tiesiog nebus vykdomas, nes nil-slice ilgis yra nulis.

Pavyzdys:

var s []int // nil-slice
for i, v := range s {
    fmt.Println(i, v) // Šis kodas nebus vykdomas
}

Taigi, pereiti per nil-slice yra saugu ir nesukelia klaidų, tai palengvina darbą su slices be papildomų nil patikrinimų.