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.