Commentaires Go
Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 4 sur 109.
Les commentaires sont des notes que vous écrivez dans votre code. Le compiler les ignores complètement - ils existent seulement pour aider les humains à comprendre le code.
Pour écrire un commentaire sur une seule ligne, utilisez //. Tout ce qui se trouve après // jusqu'à la fin de la ligne est ignoré :
// Ceci est un commentaire
fmt.Println("Hello, World!")Un commentaire peut également être écrit à la fin d'une ligne, après le code :
fmt.Println("Hello, World!") // Ceci affiche Hello, World!Pour les commentaires qui s'étendent sur plusieurs lignes, utilisez /* pour commencer et */ pour terminer :
/* Ceci est un commentaire multi-ligne.
Le compilateur ignore tout cela. */
fmt.Println("Welcome!")Les commentaires peuvent également désactiver temporairement une ligne de code sans la supprimer :
// fmt.Println("This line will NOT run")
fmt.Println("This line will run")Remarque : Tout commentaire multi-ligne qui commence par /* doit être fermé par */, sinon le compiler traite tout ce qui se trouve after comme un comment.
Défi
DébutantCorrigez le code afin que seul Hello, Go! soit affiché.
- Ajoutez
//au début de la ligne qui afficheGoodbye! - La ligne qui affiche
Goodbye!doit devenir un commentaire pour ne pas s'exécuter - Ne supprimez aucune ligne et ne modifiez pas la ligne qui affiche
Hello, Go!
Essayez vous-même
package main
import "fmt"
func main() {
// Tapez votre code ci-dessous
// Transformez la ligne ci-dessous en commentaire pour qu'elle arrête de s'exécuter
fmt.Println("Goodbye!")
fmt.Println("Hello, Go!")
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaison - Partie 1Opérateurs de comparaison - Partie 2Opérateur logique ANDOpérateur logique OROpérateur logique NOTBases de la priorité des opérateursRécapitulatif - Effectuer des comparaisons7Structures de contrôle : Les boucles
Explication de la boucle `for`Boucle For - Les basesBoucle For - Condition uniquementLe mot-clé `break`Le mot-clé `continue`Boucles imbriquéesRécapitulatif - Répéter des actions2Variables et types de données de base
Qu'est-ce qu'une variableInférence de type avec `:=` Entiers (int)Nombres à virgule flottanteBooléensChaînes de caractères (Strings)Valeurs zéroConstantesConventions de nommageRécapitulatif - Variables et types5Entrées/Sorties de base
Sortie formatéeVerbes de formatageAffichage des typesSaisie utilisateur de baseRécapitulatif - Entrées et Sorties8Fonctions
Comprendre les fonctionsDéclarer une fonctionAppeler des fonctionsParamètres de fonctionRetourner une valeur uniqueRetourner plusieurs valeursValeurs de retour nomméesBases de la portée des fonctionsRécapitulatif - Créer du code réutilisable11Types composites : Slices
Introduction aux SlicesDéclaration de littéraux de SlicesCréation de Slices avec `make`Longueur vs Capacité des SlicesAccès aux éléments d'un SliceAjout d'élémentsDécoupage de Slices/Tableaux existantsItération sur les SlicesCopie de SlicesRécapitulatif - Listes dynamiques3Opérateurs de base
Opérateurs arithmétiquesOpérateur de divisionL'opérateur moduloOpérateur d'affectationOpérateurs d'affectation augmentéeIncrémentation et décrémentationRécapitulatif - Calculs6Structure de contrôle : Les conditionnelles
L'instruction `if`Le mot-clé `else`Le mot-clé `else if`Masquage de variable dans `if`Initialisation des variablesL'instruction `switch``switch` avec expressions`switch` sans expressionLe mot-clé `fallthrough`Récapitulatif - Prendre des décisions9Pointeurs
Qu'est-ce qu'un pointeur ?Déclaration de variables pointeursL'opérateur d'adresseDéréférencement de pointeursUtiliser des pointeurs dans les fonctionsPointeurs NilRécapitulatif - Comprendre les pointeurs12Types composites : Maps
Introduction aux MapsDéclaration de littéraux de MapCréation de Maps avec `make`Ajout et mise à jour de paires clé-valeurAccès aux valeurs d'une MapVérification de l'existence d'une cléSuppression d'entrées de MapTaille d'une MapItération sur les MapsRécapitulatif - Stockage clé-valeurEntraînez-vous par vous-même : Compilateur Go en ligne