Sobes.tech
Junior — Middle

Hali tayyorlanmagan o'zgaruvchan uzunlikdagi massivning hozirgi o'lchamini qanday aniqlash mumkin?

sobes.tech AI

AIdan javob

Go'da, agar sizda o'zgaruvchan uzunlikdagi slice bo'lsa va u hali boshlang'ich qilinmagan bo'lsa, uning uzunligi 0 bo'ladi.

Masalan:

var arr []int // boshlang'ich qilinmagan slice
fmt.Println(len(arr)) // 0 ni chiqaradi

Shuning uchun, hozirgi slice o'lchamini aniqlash uchun len() funksiyasini chaqirish kifoya:

length := len(arr)

Agar slice boshlang'ich qilinmagan bo'lsa (nil), len() 0 ni qaytaradi, bu esa uni qo'shimcha tekshiruvlarsiz xavfsiz ishlash imkonini beradi.