Hello World en Go

Écrivez votre premier programme Go qui affiche Hello, World dans le terminal, puis comparez votre solution avec une correction complète et testée.

Niveau
Facile
Temps estimé
10 min
Notions abordées
fmt, package main

Tout parcours en Go commence par un programme qui affiche un message dans le terminal. Dans cet exercice, vous écrivez le célèbre « Hello, World! » et découvrez la structure commune à tous les programmes Go.

Énoncé

Écrivez un programme Go complet qui affiche exactement une ligne dans le terminal : le texte Hello, World! suivi d’un retour à la ligne.

Contraintes :

  • Le fichier doit être un package main valide contenant une func main.
  • Utilisez le package fmt pour l’affichage.
  • N’affichez rien d’autre, ni espace ni ligne en trop.

Exemple

Ce programme ne prend aucune entrée. Lorsque vous l’exécutez, il doit produire cette sortie :

Hello, World!

Code de départ

package main

import "fmt"

func main() {
	// Affichez « Hello, World! » ici.
}

Indices

Indice 1

Le package fmt est déjà importé. Cherchez une fonction qui affiche une valeur et ajoute le retour à la ligne pour vous.

Indice 2

fmt.Println écrit son argument suivi d’un retour à la ligne. En Go, le texte s’écrit entre guillemets doubles.

Indice 3

Appelez fmt.Println("Hello, World!") dans main. Cette seule ligne constitue tout le corps du programme.

Correction

Afficher la correction
package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
}

package main indique à Go que ce fichier produit un exécutable, et func main est le point d’entrée exécuté au démarrage du programme. fmt.Println affiche son argument sur la sortie standard et ajoute un retour à la ligne : le terminal montre donc Hello, World! sur sa propre ligne.

Erreurs fréquentes :

  • Oublier la ligne package main ou nommer le package autrement, ce qui empêche d’exécuter le programme directement.
  • Utiliser des apostrophes '...'. En Go, les apostrophes servent pour un seul rune ; le texte s’écrit avec des guillemets doubles.
  • Supprimer la ligne import "fmt", qui rend fmt.Println indéfini.

Envie de comprendre ce programme en détail ? Lisez Votre premier programme Go.

Recherche

La recherche s’exécute entièrement dans votre navigateur.