Eklablog Tous les blogs
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Blog traitant d'informatique, de programmation, de python, de golang, de linux...

Publicité

Go - Un exemple basique

    1 // Récupération des arguments de lancement du programme
    2 //
    3 package main
    4 
    5 import (
    6 	"fmt"
    7 	"os"
    8 )
    9 
   10 func main() {
   11 	fmt.Println(os.Args[1:])
   12 }

 

Un fichier source Go doit toujours commencer par la définition du nom du package de ce fichier source. Par défaut, ce nom est "main". Seul un package "main" pourra contenir une fonction "main", qui sera le point d'entrée du programme. Seul un package "main" pourra être compilé pour produire une application. Tout autre nom de package produira une librairie, qui pourra être appelé et utilisée par le programme "main", ou par toute autre librairie.

Après l'instruction package vient la ligne import qui va indiquer quelles sont les bibliothèques nécessaires au fonctionnement du programme.

Nous allons ici utiliser la bibliothèque fmt pour l'affichage dans la console ainsi que la bibliothèque os pour la récupération des arguments de la ligne de commande au lancement de l'application.

Ensuite vient la fonction "main", déclarée par le mot func.

On utilise la fonction Println de la bibliothèque fmt qui va afficher le contenu entre parenthèses suivi d'un retour à la ligne.

Dans les parenthèses, on peut voir l'appel à la fonction Args de la bibliothèque os qui va retourner a liste des arguments passés en paramètres.

Vous trouverez plus de détails sur ces 2 bibliothèques ainsi que sur toutes les packages de la bibliothèque standard sur ce lien : https://pkg.go.dev/std

 

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article