Sobes.tech
Junior — Middle

Vai ir iespējams izmantot ciklu, lai pārietu cauri nil slice elementiem?

sobes.tech AI

Atbilde no AI

Jā, Go valodā var izmantot ciklu, lai pārietu cauri nil-slice elementiem. Šajā gadījumā cikls vienkārši netiks izpildīts, jo nil-slice garums ir nulle.

Piemērs:

var s []int // nil-slice
for i, v := range s {
    fmt.Println(i, v) // Šis kods netiks izpildīts
}

Tādējādi, pāriet cauri nil-slice ir droši un nerada kļūdas, kas atvieglo darbu ar slices bez papildu nil pārbaudēm.