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.