Sobes.tech
Junior — Middle

Mevcut bir dilimi yeniden oluşturmadan nasıl öğeler eklenebilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, mevcut bir dilim (slice) üzerine öğeler eklemek için yeniden oluşturmak yerine yerleşik append fonksiyonu kullanılır. Bu fonksiyon, yeni öğeleri dileme ekler ve gerekirse kapasitesini artırır. Eğer mevcut dilimin kapasitesi yeterliyse, yeni bir dilim oluşturulmaz, ve öğeler doğrudan mevcut diziye eklenir.

Örnek:

slice := []int{1, 2, 3}
slice = append(slice, 4, 5) // 4 ve 5 öğelerini ekliyoruz
fmt.Println(slice) // [1 2 3 4 5]

Kapasite yetersizse, append yeni bir dizi oluşturur ve yeni bir dilim döner, bu yüzden sonucu tekrar dilim değişkenine atmak önemlidir.