Sobes.tech
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.