Outils pour utilisateurs

Outils du site


nsi:langages:go:hello_world

Go Hello World

package main

// un exemple de commentaire
import "fmt"

func main() {
    fmt.Println("hello world")
}
/* ceci est un commentaire pouvant
s'étaler sur plusieurs lignes */

Comme en C, la fonction main correspond à ce qui sera exécuté quand on exécutera le fichier exécutable. C'est le point de départ du programme.

Ici on constate que l'affichage à l'écran passe par une fonction Println pour print line, mais cette fonction n'est a priori pas connue de base, elle se trouve dans la bibliothèque fmt qui doit donc être importée.

Remarques de syntaxe : Go reprend la syntaxe générale du C on a donc

  • La même notation de commentaires avec // et /* ... */
  • Au contraire de Python, l'indentation n'est pas obligatoire comme en Python. les blocs commencent avec { et se terminent avec }.
  • différence notable avec le C : quand on revient à ligne à la fin d'une instruction, il n'est pas nécessaire d'écrire ; à la fin de l'instruction.
nsi/langages/go/hello_world.txt · Dernière modification : de goupillwiki