Menu
Coddy logo textTech

Creare slice con `make`

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 76 di 109.

La funzione make crea slice con una lunghezza e una capacità specificate.

Crea una slice di interi con lunghezza 3:

numbers := make([]int, 3)
fmt.Println(numbers)

Questo visualizza:

[0 0 0]

Crea una slice con lunghezza 2 e capacità 5:

scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))

Viene visualizzato:

[0 0] 2 5
challenge icon

Sfida

Principiante

In questa sfida, farai pratica con la creazione di una slice usando la funzione make. La funzione make ti permette di creare una slice con una lunghezza e una capacità specifiche.

Il tuo compito è creare una slice di stringhe con una lunghezza di 3 e una capacità di 5 usando make, poi assegnarle alcuni valori e stampare la slice.

Dopo aver stampato la slice, dovresti stampare anche la sua lunghezza e capacità.

Provalo tu

package main

import "fmt"

func main() {
	// TODO: Crea una slice di stringhe di lunghezza 3 e capacità 5 usando make
	// var names = ...
	
	// Assegna i valori alla slice
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// Stampa la slice
	fmt.Println("Names:", names)
	
	// Stampa la lunghezza e la capacità della slice
	fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online