Menu
CoddyTech

Creare slice con `make`

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

La funzione make crea slice con lunghezza e 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))

Questo visualizza:

[0 0] 2 5
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a creare una slice usando la funzione make. La funzione make ti consente 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 anche stamparne la lunghezza e la capacità.

Provalo tu

package main

import "fmt"

func main() {
	// TODO: Crea una slice di stringhe con 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