Junior — Middle
Mit jelent a 'new' kulcsszó használata objektumok létrehozásakor egy programozási nyelvben?
sobes.tech MI
Válasz az MI-től
A Go nyelvben a new kulcsszó új objektum számára memória foglalására szolgál, és egy mutatót ad vissza erre az objektumra. Ezzel egy időben az objektum az alapértelmezett értékekkel lesz inicializálva a típusának megfelelően.
Példa:
p := new(int) // p típus *int
*p = 42 // érték hozzárendelése a mutató segítségével
fmt.Println(*p) // kimenet: 42
Így a new létrehoz egy objektumot a memóriában, és egy mutatót ad vissza rá.