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 5Sfida
PrincipianteIn 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))
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confronto - Parte 1Operatori di confronto - Parte 2Operatore AND logicoOperatore OR logicoOperatore NOT logicoNozioni di base sulla precedenza degli operatoriRiepilogo - Eseguire confronti7Flusso di controllo: cicli
Come funziona il ciclo `for`Ciclo `for` - baseCiclo `for` - solo condizioneLa parola chiave `break`La parola chiave `continue`Cicli annidatiRiepilogo - ripetere le azioni2Variabili e tipi di dati di base
Che cos'è una variabileInferenza del tipo con `:=`Numeri interi (int)Numeri in virgola mobileValori booleaniStringheValori zeroCostantiConvenzioni di denominazioneRiepilogo: variabili e tipi5Input/output di base
Output formattatoVerbi di formattazioneVisualizzazione dei tipiAcquisire input di base dall’utenteRiepilogo - Input e output8Funzioni
Capire le funzioniDichiarare una funzioneChiamare le funzioniParametri delle funzioniRestituire un singolo valoreRestituire più valoriValori restituiti con nomeFondamenti dell'ambito delle funzioniRiepilogo - Creare codice riutilizzabile3Operatori di base
Operatori aritmeticiOperatore di divisioneL'operatore moduloOperatore di assegnazioneOperatori di assegnazione compostaIncremento e decrementoRiepilogo - Calcoli6Flusso di controllo: condizioni
L'istruzione `if`La parola chiave `else`La parola chiave `else if`Ombreggiamento delle variabili in `if`Inizializzare le variabiliL'istruzione `switch``switch` con espressioni`switch` senza espressioneLa parola chiave `fallthrough`Riepilogo: prendere decisioni9Puntatori
Che cos’è un puntatore?Dichiarare variabili puntatoreL’operatore indirizzoDereferenziare i puntatoriUsare i puntatori nelle funzioniPuntatori nilRipasso - Capire i puntatori12Tipi compositi: mappe
Introduzione alle mappeDichiarare i letterali delle mappeCreare mappe con `make`Aggiungere e aggiornare coppie chiave-valoreAccedere ai valori delle mappeVerificare l'esistenza di una chiaveEliminare elementi dalle mappeLunghezza delle mappeIterare sulle mappeRiepilogo - Archiviazione chiave-valoreEsercitati da solo: Compilatore Go online