Junior — Middle
Как да определите текущия размер на масив с променлива дължина, който все още не е бил инициализиран?
sobes.tech AI
Отговор от AI
В Go, ако имате срез (slice) с променлива дължина, който все още не е инициализиран, неговата дължина ще бъде 0.
Например:
var arr []int // неинициализиран срез
fmt.Println(len(arr)) // ще изведе 0
Така, за да определите текущия размер на среза, е достатъчно да извикате функцията len():
length := len(arr)
Ако срезът не е инициализиран (nil), len() ще върне 0, което позволява безопасна работа с него без допълнителни проверки.