Junior
Kuidas Go-s funktsioonile parameetreid edastatakse: viitena või väärtusena?
sobes.tech AI
Vastus AI-lt
Väärtuse järgi. See tähendab, et funktsiooni kutsumisel luuakse edastatud argumenti väärtuse koopia.
Erandid on:
- Viilud (slices)
- Kaardid (maps)
- Kanalid (channels)
- Näidikud
Nendel juhtudel edastatakse andmestruktuuri (slices, maps, channels) päise (header) koopia või ise (näidikud). Muudatused nende päise või näidiku kaudu funktsiooni sees on nähtavad väljastpoolt.