Junior — Middle
Make fonksiyonu kullanılarak oluşturulan nesne hafızanın hangi bölümünde saklanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go dilinde make fonksiyonu, dilimler (slice), haritalar (map) ve kanallar (channel) oluşturmak için kullanılır. make ile oluşturulan nesneler her zaman yönetilen yığında (heap) yer alır, çünkü iç yapıları için dinamik bellek tahsisi gereklidir (örneğin, dilim için bir dizi veya harita için bir karma tablo).
Örnek:
s := make([]int, 10) // 10 elemanlı dilim
Burada, yığında bir diziye işaret eden bir gösterici içeren bir dilim oluşturulur ve dilim, gösterici, uzunluk ve kapasite içeren bir yapıdır. Bu nedenle, dilimin gösterdiği veriler yığında saklanır.