Aller à la structure du langage


Avant de commencer à apprendre les éléments de base du langage de programmation GO, comprenons d'abord la structure du programme le plus simple du langage Go.


Instance Go Hello World

Les composants de base du langage Go comportent les parties suivantes :

  • Déclaration de package

  • Pack d'introduction

  • Fonction

  • Variable

  • Déclaration et expression

  • Commentaires

Regardons ensuite un code simple qui affiche "Hello World!" :

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

Jetons un coup d'oeil à chaque partie du programme ci-dessus :

  1. La première ligne de code package main définit le nom du package. Vous devez indiquer à quel package appartient ce fichier dans la première ligne non commentée du fichier source, par exemple : package main. Le package main représente un programme exécutable indépendamment et chaque application Go contient un package nommé main.

  2. La ligne suivanteimport "fmt" indique au compilateur Go que ce programme doit utiliser le package fmt (fonctions ou autres éléments), qui implémente les E/S formatées (entrée/sortie).

  3. La ligne suivante func main() est la fonction où le programme commence l'exécution. La fonction principale doit être incluse dans chaque programme exécutable. De manière générale, c'est la première fonction à être exécutée après le démarrage (s'il existe une fonction init(), cette fonction sera exécutée en premier).

  4. La ligne suivante /*...*/ est un commentaire et sera ignorée lors de l'exécution du programme. Les commentaires sur une seule ligne sont la forme de commentaires la plus courante. Vous pouvez utiliser des commentaires sur une seule ligne commençant par // n'importe où. Les commentaires multilignes, également appelés commentaires de bloc, commencent par /* et se terminent par */, et ne peuvent pas être imbriqués. Les commentaires multilignes sont généralement utilisés pour les descriptions de documentation de packages ou les extraits de code commentés dans des blocs.

  5. Ligne suivante fmt.Println(...) peut afficher la chaîne sur la console et ajouter automatiquement le caractère de nouvelle ligne n à la fin.
    Utilisez fmt.Print("hello, worldn") pour obtenir le même résultat.
    Les deux fonctions Print et Println prennent également en charge l'utilisation de variables, telles que : fmt.Println(arr). Sauf indication contraire, ils impriment la variable arr sur la console dans le format d'impression par défaut.

  6. Lorsque l'identifiant (incluant les constantes, les variables, les types, les noms de fonctions, les champs de structure, etc.) commence par une lettre majuscule, telle que : Groupe1, alors utilisez cette forme d'identifiant Le object peut être utilisé par le code du package externe (le programme client doit d'abord importer ce package), qui est appelé export (comme public dans les langages orientés objet) si l'identifiant commence par une lettre minuscule, il n'est pas disponible ; en dehors du package Visible, mais ils sont visibles et disponibles dans l'ensemble du package (comme private dans les langages orientés objet).


Exécuter un programme Go

Voyons comment écrire du code Go et l'exécuter. Les étapes sont les suivantes :

  1. Ouvrez un éditeur tel que Sublime2 et ajoutez le code ci-dessus à l'éditeur.

  2. Enregistrez le code ci-dessus sous hello.go

  3. Ouvrez la ligne de commande et entrez le répertoire où se trouve le fichier du programme est sauvegardé.

  4. Entrez la commande go run hello.go et appuyez sur Entrée pour exécuter le code.

  5. Si cela est fait correctement, vous verrez la sortie "Hello World!" à l'écran.

$ go run hello.go
Hello, World!