Sobes.tech
Junior — Middle

O que significa o uso da palavra-chave 'new' ao criar objetos numa linguagem de programação?

sobes.tech IA

Resposta da IA

Na linguagem Go, a palavra-chave new é usada para alocar memória para um novo objeto e retorna um ponteiro para esse objeto. Ao mesmo tempo, o objeto é inicializado com os valores padrão do seu tipo.

Exemplo:

p := new(int) // p tem o tipo *int
*p = 42       // atribuindo valor através do ponteiro
fmt.Println(*p) // saída: 42

Dessa forma, new cria um objeto na memória e retorna um ponteiro para ele.