Programmation en Go/Premier

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Compiler votre premier programme[modifier | modifier le wikicode]

Créez le fichier hello.go et insérez le texte suivant :

package main

import "fmt"

/* Un commentaire sur
   plusieurs lignes */
func main() {
    // Un commentaire sur une ligne
    fmt.Printf("Bonjour, monde!\n")
}

Lancez ensuite les commandes suivantes dans le répertoire où se trouve ce fichier :

8g hello.go
8l hello.8
./8.out
->Bonjour, monde!

Si ces commandes échouent c'est probablement que le chemin d'accès à Go n'est pas configuré. Dans ce cas, vérifiez votre fichier .bashrc comme indiqué au chapitre précédent, ou indiquez le chemin complet à Go dans les commandes 8g et 8l. Il se peut également que votre compilateur ne soit pas 8g mais 6g (AMD 64 bits) ; dans ce cas, remplacez 8 par 6 dans 8g 8l hello.8 et 8.out :

6g hello.go
6l hello.6
./6.out
->Bonjour, monde!

Structure[modifier | modifier le wikicode]

package main

Cette ligne permet de déclarer un module, en l’occurrence le module "main" qui représente notre programme.

import "fmt"

Cette ligne déclare l'utilisation du module "fmt". Les guillemets (double quotes) sont indispensables.

func main() {

Ceci déclare le point d'entrée du programme. L'accolade ouvrante définit le début d'un bloc, celui-ci se terminera par une accolade fermante. Les accolades doivent toujours être appariées.

fmt.Printf("Bonjour, monde!\n")

Cette ligne, lorsqu'elle est évaluée, affiche à l'écran la chaîne de caractères "Bonjour, monde!" suivie d'un retour à la ligne.

Voilà, nous avons étudié en détail notre premier programme. Passons maintenant au chapitre suivant qui traite des types de base.