Sobes.tech
Junior — Middle

Czy można użyć pętli do przejścia przez elementy nil slice?

sobes.tech AI

Odpowiedź od AI

Tak, w Go można użyć pętli do przejścia przez elementy nil-sli. W takim przypadku pętla po prostu się nie wykona, ponieważ długość nil-sli jest równa zero.

Przykład:

var s []int // nil-sli
for i, v := range s {
    fmt.Println(i, v) // Ten kod się nie wykona
}

W związku z tym, przejście przez nil-sli jest bezpieczne i nie powoduje błędów, co upraszcza pracę z sli bez konieczności dodatkowej kontroli na nil.