Sobes.tech
Junior — Middle

Ką reiškia naudoti raktinį žodį 'new' kuriant objektus programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

Go kalboje, raktinis žodis new naudojamas naujam objektui atmintyje skirti ir grąžina nuorodą į tą objektą. Tuo pačiu, objektas yra inicializuojamas pagal numatytąsias jo tipo reikšmes.

Pavyzdys:

p := new(int) // p turi tipą *int
*p = 42       // priskiriame reikšmę per nuorodą
fmt.Println(*p) // išvestis: 42

Taip, new sukuria objektą atmintyje ir grąžina nuorodą į jį.