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.