Che cos'è una variabile
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 5 di 109.
Una variabile in Go è una posizione di memoria con un nome che contiene un valore. Immaginala come una scatola con un’etichetta in cui puoi conservare le informazioni che il tuo programma deve ricordare.
Per creare variabili, usa la parola chiave var con tipi espliciti:
var name string = "Gopher" // Crea una variabile di tipo stringa
var age int = 5 // Crea una variabile di tipo intero
var price float64 = 19.99 // Crea una variabile di tipo numero decimaleDopo aver eseguito questo codice, abbiamo tre variabili: una stringa chiamata name, un intero chiamato age e un numero decimale chiamato price.
Per creare variabili usando var e lasciare che Go determini il tipo per noi, possiamo scrivere senza specificare i tipi:
var name = "Gopher" // Go sa che questo è una stringa
var age = 5 // Go sa che questo è un numero intero
var price = 19.99 // Go sa che questo è un float64Dopo aver eseguito questo codice, otteniamo lo stesso risultato di prima, ma Go ha determinato automaticamente i tipi in base ai valori.
Sfida
Principiantevar in Go. Il tuo compito è dichiarare due variabili: name come stringa con il valore "Gopher" e age come numero intero con il valore 5. Poi, il programma stamperà questi valori.Provalo tu
package main
import "fmt"
func main() {
// TODO: Dichiara una variabile chiamata 'name' di tipo string usando var, con il valore richiesto dall'esercizio
var name string = ""
// TODO: Dichiara una variabile chiamata 'age' di tipo int usando var, con il valore richiesto dall'esercizio
var age int = 0
// Non modificare il codice qui sotto
fmt.Println("My name is", name, "and I am", age, "years old.")
}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