Sobes.tech
Junior — Middle

Може ли да се използва цикъл за обхождане на елементи на nil слайс?

sobes.tech AI

Отговор от AI

Да, в Go може да се използва цикъл за обхождане на елементите на nil-слайс. В този случай цикълът просто няма да се изпълни, тъй като дължината на nil-слайса е нула.

Пример:

var s []int // nil-слайс
for i, v := range s {
    fmt.Println(i, v) // Този код няма да се изпълни
}

По този начин, обхождането на nil-слайс е безопасно и не предизвиква грешки, което улеснява работата със слайсове без необходимост от допълнителна проверка за nil.