Sobes.tech
Junior — Middle

Hələ qurulmamış dəyişən uzunluqlu massivlərin cari ölçüsünü necə müəyyən etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Go-da, əgər sizdə dəyişkən uzunluğa malik olan və hələ ilkinləşdirilməmiş dilim (slice) varsa, onun uzunluğu 0 olacaq.

Məsələn:

var arr []int // ilkinləşdirilməmiş dilim
fmt.Println(len(arr)) // 0 göstərəcək

Buna görə, hazırkı dilim ölçüsünü müəyyən etmək üçün len() funksiyasını çağırmaq kifayətdir:

length := len(arr)

Əgər dilim ilkinləşdirilməyibsə (nil), len() 0 qaytaracaq, bu da onunla əlavə yoxlamalar olmadan təhlükəsiz işləməyə imkan verir.