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
// et /* ... */{ et se terminent avec }.; à la fin de l'instruction.