Junior — Middle
Henüz başlatılmamış değişken uzunluktaki bir dizinin mevcut boyutunu nasıl belirlenir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da, henüz başlatılmamış değişken uzunluğuna sahip bir dilim (slice) varsa, uzunluğu 0 olacaktır.
Örneğin:
var arr []int // başlatılmamış dilim
fmt.Println(len(arr)) // 0 yazdırır
Bu nedenle, mevcut dilim boyutunu belirlemek için len() fonksiyonunu çağırmak yeterlidir:
length := len(arr)
Eğer dilim başlatılmamışsa (nil), len() 0 döner, bu da onunla ek kontrol olmadan güvenli bir şekilde çalışmayı sağlar.