Junior — Middle
Mida tähendab võtmesõna 'new' kasutamine objektide loomisel programmeerimiskeeles?
sobes.tech AI
Vastus AI-lt
Keeles Go, märksõna new kasutatakse uue objekti jaoks mälu eraldamiseks ja tagastab viitaja sellele objektile. Samal ajal initsialiseeritakse objekt selle tüübi vaikimisi väärtustega.
Näide:
p := new(int) // p on tüüp *int
*p = 42 // väärtuse määramine läbi viitaja
fmt.Println(*p) // väljund: 42
Seega, new loob objekti mälus ja tagastab viitaja sellele.