Junior
Go'da fonksiyona parametreler nasıl iletilir: göstericiyle mi yoksa değerle mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Değere göre. Bu, fonksiyon çağrıldığında, geçirilen argümanın değerinin bir kopyasının oluşturulduğu anlamına gelir.
İstisnalar şunlardır:
- Dilimler (slices)
- Haritalar (maps)
- Kanallar (channels)
- İşaretçiler
Bu durumlarda, veri yapısının başlığı (header) veya işaretçi (pointer) kopyası geçirilir (dilimler, haritalar, kanallar için) veya doğrudan işaretçi (işaretçiler için). Bu başlık veya işaretçi aracılığıyla yapılan veri değişiklikleri, fonksiyon dışında da görülebilir.