Junior — Middle
Proqram icra edilərkən yığımda hansı məlumatlar və necə yerləşdirilir?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da yığın, funksiyaların yerli dəyişənlərini, çağrı parametrlərini və dönüş ünvanlarını saxlamaq üçün istifadə olunur. Funksiya çağırıldıqda, yığında onun yerli məlumatlarının yerləşdirildiyi yaddaş sahəsi ayrılır.
Go'da yığının xüsusiyyətləri:
- Hər gorutina öz yığınına malikdir və bu yığın kiçik ölçüdən (məsələn, 2 KB) başlayır və dinamik olaraq genişlənə bilər.
- Yığında primitiv tiplərin dəyərləri, göstəricilər və funksiyadan düzgün dönüş üçün dönüş ünvanı saxlanılır.
Nümunə:
func add(a int, b int) int {
sum := a + b // sum dəyişəni yığında saxlanılır
return sum
}
Burada, a, b və sum mövcud gorutinanın yığında yerləşir.
Beləliklə, yığın funksiyaların çağırışlarını idarə etmək və müvəqqəti məlumatları saxlamaq üçün xidmət edir, proqramın səmərəli icrasını təmin edir.