Junior — Middle
Məlumatlar strukturunun, məsələn, siyahı və ya massiv kimi, sonuna element əlavə etmə mexanizmini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, elementi sona əlavə etmək üçün daxili append funksiyasından istifadə olunur. Dilimlər (slices) dinamik strukturlardır və ölçülərini dəyişə bilərlər.
Nümunə:
package main
import "fmt"
func main() {
nums := []int{1, 2, 3}
nums = append(nums, 4) // sona 4 əlavə edir
fmt.Println(nums) // [1 2 3 4]
}
Əgər dilim kifayət qədər tutuma malik deyilsə, append yeni, böyümüş massiv yaradacaq, köhnə elementləri köçürəcək və yenisini əlavə edəcək. Go-da massivlər sabit ölçülüdür, ona görə də dinamik əlavə üçün dilimlər istifadə olunur.