Structure du programme
10 min
Niveau 3
Avant d'étudier les éléments de base du langage de programmation Go, discutons d'abord de la structure minimale des programmes Go afin de pouvoir nous y référer dans les chapitres suivants.
Exemple de Hello World
Un programme Go se compose essentiellement des parties suivantes :
- Déclaration des paquets
- Importation de paquets
- Fonctions
- Variables
- Déclarations et expressions
- Commentaires
Examinons un code simple qui imprimerait les mots "Hello World" :
package main
import "fmt"
func main() {
/* This is my first sample program. */
fmt.Println("Hello, World!")
}
Examinons les différentes parties du programme ci-dessus :
- La première ligne du programme package main définit le nom du paquet dans lequel ce programme doit se trouver. Il s'agit d'une déclaration obligatoire, car les programmes Go sont exécutés dans des paquets. Le paquet principal est le point de départ de l'exécution du programme. Chaque paquetage a un chemin et un nom qui lui sont associés.
- La ligne suivante
import "fmt"
est une commande de préprocesseur qui indique au compilateur Go d'inclure les fichiers se trouvant dans le paquet fmt. - La ligne suivante
func main()
est la fonction principale où l'exécution du programme commence. - La ligne suivante
/*...*/
est ignorée par le compilateur et sert à ajouter des commentaires dans le programme. Les commentaires sont également représentés à l'aide de//
, comme les commentaires en Java ou en C++. - La ligne suivante
fmt.Println(...)
est une autre fonction disponible en Go qui permet d'afficher le message "Hello, World !" à l'écran. Ici, le paquetfmt
a exporté la méthodePrintln
qui est utilisée pour afficher le message à l'écran. - Remarquez le P majuscule de la méthode
Println
. Dans le langage Go, un nom est exporté s'il commence par une majuscule. Exporté signifie que la fonction ou la variable/constante est accessible à l'importateur du paquet respectif.
Exécution d'un programme Go
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !