Junior — Middle
რა ნიშნავს 'new' საკვანძო სიტყვას გამოყენება ობიექტების შექმნისას პროგრამირების ენაში?
sobes.tech AI
პასუხი AI-სგან
Go ენისთვის, new საკვანძო სიტყვა გამოიყენება ახალი ობიექტისთვის მეხსიერების გამოყოფისთვის და აბრუნებს ამ ობიექტის მაჩვენებელს. ამავდროულად, ობიექტი ინიცილიზირებულია მისი ტიპის ნაგულისხმევ მნიშვნელობებით.
მაგალითი:
p := new(int) // p აქვს ტიპი *int
*p = 42 // მნიშვნელობის მინიჭება მაჩვენებლის მეშვეობით
fmt.Println(*p) // გამოსავალი: 42
ამ გზით, new ქმნის ობიექტს მეხსიერებაში და აბრუნებს მის მაჩვენებელს.