Explication pas à pas du programme GO hello world

Ce chapitre vous explique pas à pas le code source du programme "hello world" écrit sous le langage de programmation GO et les commentaires en Go.

Explication du code

Reprenons le code du chapitre précédent et détaillons-le :

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!") // afficher du texte
}

Information

Nous verrons avec plus de détails certaines notions dans d'autres chapitres

Le package main

Commençons par la première ligne :

package main

Les programmes GO ne peuvent s’exécuter que dans des packages, c’est une déclaration obligatoire pour chaque programme go. Il permet de définir le nom du paquet dans lequel le programme devrait se trouver. le package main permet d’informer votre compilateur Go que le paquet doit être compilé en tant que programme exécutable au lieu d'une bibliothèque partagée (nous verrons cette partie plus en détail dans un chapitre dédié aux packages).

Importation de la bibliothèque fmt

import "fmt"

Cette ligne permet d’informer votre compilateur qu’il est nécessaire d’importer la bibliothèque fmt avant d'exécuter la suite de votre programme.

Information

fmt est une bibliothèque qui permet de formater votre texte

La fonction main

func main()

C'est une fonction nommée main() qui représente le point d’entrée du binaire c’est donc la fonction principale du début de l'exécution de votre programme.

La fonction Println

fmt.Println (...)

Ici on utilise la fonction de la bibliothèque fmt à savoir Println() qui permet d’afficher du texte avec un retour à la ligne sur votre écran.

Les commentaires

fmt.Println("Hello, World!") // afficher du texte

le texte situé après les deux slashs (//) est ce qu'on appelle un commentaire

Les commentaires sont des lignes de code qui sont ignorées par votre compilateur, ils permettent à vous ou à une autre personne qui lit votre code de mieux comprendre votre code source et inversement si vous lisez le code source de quelqu'un d'autre il sera plus simple pour vous de mieux vous retrouver dans son code.

Information

Ça va aussi me permettre d'ajouter des explications au code source que je partagerai avec vous sur les prochains chapitres.

Il existe deux types de commentaires :

Les commentaires sur une seule ligne ou à droite d'une instruction. Pour déclarer ce type de commentaire il suffit de taper un double slash (// ) suivi de votre commentaire.

Exemple :

// mon commentaire
fmt.Println("Hello") // cette fonction permet d'afficher le text Hello 

Les commentaires sur plusieurs lignes. Pour déclarer ce type de commentaire il suffit de taper un slash suivi d'une étoile ( /*) pour indiquer le début du commentaire suivi de votre commentaire et enfin une étoile suivie d'une slash ( */) pour indiquer la fin du commentaire.

Exemple :

/* Je suis un long commentaire
première ligne 
deuxième ligne */

Espace commentaire

Écrire un commentaire

Vous devez être connecté pour poster un message !

12 commentaires

Membre
15/04/19

Superbe détail sur la fonction main, ça montre comment ça link tout ensemble

13/04/19

Explication du code très pédagogue, chapeau

Membre
11/04/19

Le point sur les commentaires en Go est simple et efficace

10/04/19

cette explication du package main est parfaite pour comprendre l'entrée d'un programme go

j'avais une idée floue, là c'est bétonné, thanks

09/04/19

l'importation de la bibliothèque fmt, c'est le truc qui me manquait, merci

08/04/19

Merci pour le détail sur la fonction Println, ça démystifie bien

05/04/19

Les commentaires en Go bien expliqués, c'est toujours important les bonnes pratiques dès le début

Je vais faire lire ça à tous mes stagiaires, c'est une fondation solide

04/04/19

Super clair l'explication du code "hello world", direct à l'essentiel

01/04/19

la fonction main super détaillée, nickel pour les novices

30/03/19

Comprendre l'importation de la bibliothèque fmt dès le début est crucial

Beaucoup de tutos zappent ce détail, merci de l'avoir mis en avant

28/03/19

Le package main expliqué, c'est la base, bien vu

25/03/19

L'explication pas à pas du code source est géniale, surtout pour la fonction Println

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire