Sobes.tech
Junior — Middle

Quale tipo di dato o valore restituisce la funzione Make nel contesto del tuo progetto?

sobes.tech AI

Risposta dell'AI

Nel linguaggio Go, la funzione make viene utilizzata per inizializzare e allocare memoria per slice, mappe e canali. Restituisce un valore del tipo specificato durante la chiamata — ad esempio, uno slice, una mappa o un canale — ma già inizializzato e pronto all'uso.

Esempio:

s := make([]int, 5) // s — slice di 5 elementi di tipo int
m := make(map[string]int) // m — mappa vuota con chiavi di tipo stringa e valori di tipo int
c := make(chan int) // c — canale per trasmettere int

Pertanto, make restituisce un valore inizializzato del tipo specifico (slice, mappa o canale), e non un puntatore o un'interfaccia.