Junior — Middle
Cosa restituisce la funzione Make nel contesto della creazione di diversi tipi di dati?
sobes.tech AI
Risposta dell'AI
In Go, la funzione make viene utilizzata per inizializzare e allocare memoria per slice, map e canali. Restituisce un oggetto inizializzato del tipo corrispondente, pronto all'uso.
Esempio:
// Creiamo un slice di lunghezza 5 e capacità 10
slice := make([]int, 5, 10)
// Creiamo una mappa con capacità iniziale di 3
m := make(map[string]int, 3)
// Creiamo un canale per trasmettere stringhe
ch := make(chan string, 2)
In questo modo, make non crea nuovi tipi, ma alloca e inizializza le strutture dati interne per questi tipi, in modo che possano essere utilizzate.