Junior
Hogyan adódnak a paraméterek a Go-ban: mutatóval vagy értékkel?
sobes.tech MI
Válasz az MI-től
Érték szerint. Ez azt jelenti, hogy a függvény hívásakor a átadott argumentum értékének másolata jön létre.
Kivételként a következők szerepelnek:
- Szeletek (slices)
- Térképek (maps)
- Csatornák (channels)
- Mutatók
Ezekben az esetekben a struktúra fejlécének (header) másolata vagy a mutató (pointer) maga kerül átadásra (szeletek, térképek, csatornák esetén). A függvényen belüli adatok ezen fejléc vagy mutató szerinti módosításai kívülről is láthatók lesznek.