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 кайтарат, бул аны кошумча текшерүүлөрсүз иштетүүгө мүмкүндүк берет.