Sobes.tech
Junior — Middle

რა ნიშნავს 'new' საკვანძო სიტყვას გამოყენება ობიექტების შექმნისას პროგრამირების ენაში?

sobes.tech AI

პასუხი AI-სგან

Go ენისთვის, new საკვანძო სიტყვა გამოიყენება ახალი ობიექტისთვის მეხსიერების გამოყოფისთვის და აბრუნებს ამ ობიექტის მაჩვენებელს. ამავდროულად, ობიექტი ინიცილიზირებულია მისი ტიპის ნაგულისხმევ მნიშვნელობებით.

მაგალითი:

p := new(int) // p აქვს ტიპი *int
*p = 42       // მნიშვნელობის მინიჭება მაჩვენებლის მეშვეობით
fmt.Println(*p) // გამოსავალი: 42

ამ გზით, new ქმნის ობიექტს მეხსიერებაში და აბრუნებს მის მაჩვენებელს.