Nous vous avons déjà parlé de l'histoire du langage de programmation Go, de sa structure et de sa syntaxe, et nous allons maintenant exécuter le programme le plus simple qui soit, à savoir le classique Hello World. Vous êtes prêt ? Dans ce cas, il ne vous faudra pas longtemps pour vous familiariser avec le langage.
Créons notre premier programme. Il est courant en programmation que tous les débutants commencent par afficher la ligne "Hello World !" à l'écran. Vous pouvez installer Go sur votre système ou utiliser le service en ligne play.golang.org. Avec son aide, vous pouvez exécuter votre premier programme directement dans votre navigateur. Travaillons avec le service en ligne. Ouvrez le site.
Ensuite, vous verrez le code prêt du premier programme :
package main
import ( "fmt")
func main() {
fmt.Println("Hello, playground")
}
Dans la première ligne, nous devons spécifier que le fichier appartient au paquet principal
, dans la deuxième ligne, nous importons le paquet fmt
, qui est responsable des fonctions d'entrée et de sortie standard. Les parenthèses sont nécessaires pour importer plusieurs paquets à la fois. Les noms peuvent être ajoutés en les séparant par des virgules.
Ensuite, le paquetage de la fonction principale
sera mis à jour. Il sera ensuite exécuté au début du programme. Tous les programmes Go comprennent la fonction principale
. La fonction principale
est ce que l'on appelle le point d'entrée. L'exécution de la commande commence à partir d'elle, bien que dans tout langage dynamique l'exécution se fasse de haut en bas.
À l'intérieur de la fonction principale, appelons la bibliothèque fmt
. Auparavant, elle a été importée à l'aide de la syntaxe point. La méthode printLn imprime la chaîne à l'écran. Go a adopté une certaine syntaxe : même si le compilateur ne lance pas d'erreur à cause d'une incohérence, il est recommandé de suivre la syntaxe à la lettre.
Il est courant d'utiliser la syntaxe camel pour les noms de variables, c'est-à-dire FooBar ou Foobar au lieu de foo_bar
. Vous avez peut-être déjà remarqué que Go ne comporte aucun caractère avant le crochet d'ouverture. Même si vous mettez un saut de ligne, vous obtiendrez une erreur :
L'indentation est également standardisée en Go, bien qu'il n'y ait pas d'exigences comme en Python.