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.