Junior — Middle
Эми баштапкы эмес, өзгөрмө узундуктагы массивдин азыркы өлчөмүн кантип аныктоо керек?
sobes.tech AI
AIден жооп
Goда, эгер сизде өзгөрмө узундуктагы(slice) кесим бар болсо жана ал дагы башталбаган болсо, анын узундугу 0 болот.
Мисалы:
var arr []int // башталбаган кесим
fmt.Println(len(arr)) // 0 чыгарат
Ошондуктан, учурдагы кесимдин өлчөмүн аныктоо үчүн, len() функциясын чакыруу жетиштүү:
length := len(arr)
Эгер кесим башталбаган (nil) болсо, len() 0 кайтарат, бул аны кошумча текшерүүлөрсүз иштетүүгө мүмкүндүк берет.