Commenti in Go
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 4 di 109.
I commenti sono note che scrivi all'interno del codice. Il compilatore li ignora completamente: esistono solo per aiutare le persone a capire il codice.
Per scrivere un commento su una singola riga, usa //. Tutto ciò che segue // fino alla fine della riga viene ignorato:
// Questo è un commento
fmt.Println("Hello, World!")Un commento può anche essere scritto alla fine di una riga, dopo il codice:
fmt.Println("Hello, World!") // Questo stampa Hello, World!Per i commenti che si estendono su più righe, usa /* per iniziare e */ per terminare:
/* Questo è un commento su più righe.
Il compilatore lo ignora completamente. */
fmt.Println("Welcome!")I commenti possono anche disabilitare temporaneamente una riga di codice senza eliminarla:
// fmt.Println("This line will NOT run")
fmt.Println("This line will run")Nota: Ogni commento su più righe che inizia con /* deve essere chiuso con */, altrimenti il compilatore considera tutto ciò che segue come un commento.
Sfida
PrincipianteCorreggi il codice in modo che venga stampato solo Hello, Go!.
- Aggiungi
//all'inizio della riga che stampaGoodbye! - La riga che stampa
Goodbye!dovrebbe diventare un commento, così NON viene eseguita - Non eliminare nessuna riga e non modificare la riga che stampa
Hello, Go!
Provalo tu
package main
import "fmt"
func main() {
// Scrivi il tuo codice qui sotto
// Trasforma la riga qui sotto in un commento in modo che non venga più eseguita
fmt.Println("Goodbye!")
fmt.Println("Hello, Go!")
}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