Inizializzare le variabili
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 38 di 109.
Impariamo a inizializzare le variabili in Go. Inizializzare significa assegnare un valore iniziale a una variabile quando la crei.
Per prima cosa, vediamo come inizializzare le variabili usando la parola chiave var:
var age int = 25
var name string = "Gopher"
var isActive bool = true
fmt.Println(age, name, isActive)Dopo aver eseguito questo codice, i valori delle nostre variabili appariranno sullo schermo:
25 Gopher truePossiamo anche usare l’operatore di dichiarazione breve di Go (:=) per rendere il nostro codice più conciso:
age := 25
name := "Gopher"
isActive := true
fmt.Println(age, name, isActive)Dopo aver eseguito questo codice, otteniamo lo stesso risultato di prima:
25 Gopher trueL’operatore di dichiarazione breve (:=) determina automaticamente il tipo in base al valore che fornisci, rendendo il tuo codice più pulito e facile da leggere.
Sfida
PrincipianteIn questa sfida, ti eserciterai a inizializzare le variabili in Go. Il tuo compito è inizializzare tre variabili con valori specifici e poi stamparle.
Il programma contiene già le dichiarazioni delle variabili, ma devi inizializzarle con i seguenti valori esatti:
name: unastringimpostata su"John"age: unintimpostato su25isStudent: unboolimpostato sutrue
L'output previsto è:
Name: John
Age: 25
Is Student: true
Provalo tu
package main
import "fmt"
func main() {
// TODO: Inizializza queste variabili con i valori richiesti
var name string // Inizializza con "John"
var age int // Inizializza con 25
var isStudent bool // Inizializza con true
// Questo codice stamperà le variabili
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Is Student:", isStudent)
}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