Sobes.tech
Junior — Middle

Go tilida kesish uchun len funksiyasi nima uchun ishlatilishini va qanday ishlashini tushuntirib berishingiz mumkinmi?

sobes.tech AI

AIdan javob

Go tilida, len funksiyasi kesim (slice) uchun bu kesimdagi elementlar sonini qaytaradi. Kesim — bu massivga ishora qiluvchi ko‘rsatkich, uzunligi va sig‘imi bo‘lgan tuzilma.

Masalan, s := arr[2:5] deb olganingizda, kesim uzunligi indekslar 2 va 5 orasidagi elementlar soni bo‘lib, 5 ni o‘z ichiga olmaydi, ya’ni 3.

Misol:

arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // indekslari 1, 2, 3 bo‘lgan elementlar
fmt.Println(len(s)) // 3 ni chiqaradi

Shu tarzda, len kesimda nechta element borligini bilishga yordam beradi, bu esa takrorlashlar va tekshiruvlar uchun muhim.