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