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