Junior
Kako se parametri prosleđuju funkciji u Go: putem pokazivača ili po vrednosti?
sobes.tech АИ
Одговор од АИ
Po vrednosti. To znači da se prilikom poziva funkcije kreira kopija vrednosti prosleđenog argumenta.
Izuzeci su:
- Sečiva (slices)
- Karte (maps)
- Kanali (channels)
- Pokazivači
U ovim slučajevima, prosleđuje se kopija zaglavlja (header) strukture podataka (sečiva, mape, kanali) ili sam pokazivač (za pokazivače). Promene podataka putem ovog zaglavlja ili pokazivača unutar funkcije biće vidljive spolja.