Sobes.tech
Junior — Middle

Как да определите текущия размер на масив с променлива дължина, който все още не е бил инициализиран?

sobes.tech AI

Отговор от AI

В Go, ако имате срез (slice) с променлива дължина, който все още не е инициализиран, неговата дължина ще бъде 0.

Например:

var arr []int // неинициализиран срез
fmt.Println(len(arr)) // ще изведе 0

Така, за да определите текущия размер на среза, е достатъчно да извикате функцията len():

length := len(arr)

Ако срезът не е инициализиран (nil), len() ще върне 0, което позволява безопасна работа с него без допълнителни проверки.