Aller au contenu

Variables, constantes et déclarations#

Déclaration de variables#

  • En Go, une variable est déclarée avec le mot-clé var suivi du nom de la variable et de son type. Exemple : var myVariable int.
  • Une déclaration de variable sans valeur initiale assigne la valeur zéro du type de la variable. Par exemple, pour un type int, la valeur sera 0.

Variables à court terme (:=)#

  • Go offre un moyen plus court de déclarer et initialiser simultanément une variable avec :=. Cette syntaxe n'a besoin que du nom de la variable et de l'initialisation. Exemple : myVariable := 10.
  • Ce raccourci ne peut être utilisé qu'à l'intérieur des fonctions.

Variables avec initialisation#

  • Il est possible de déclarer une variable et lui assigner une valeur initiale en même temps. Exemple : var myVariable int = 10.
  • Lorsqu'une valeur initiale est fournie, Go peut déduire le type de la variable, permettant une déclaration abrégée. Exemple : var myVariable = 10.

Déclaration de constantes#

  • Une constante est une variable dont la valeur ne peut être modifiée une fois déclarée.
  • En Go, une constante est déclarée avec le mot-clé const suivi du nom de la constante et de sa valeur. Exemple : const Pi = 3.14.

Les opérateurs de base#

  • Les opérateurs arithmétiques de base en Go sont : +, -, *, /, et %.
  • Les opérateurs d'affectation sont =, +=, -=, *=, /=, et %=.
  • Les opérateurs de comparaison sont ==, !=, <, >, <=, et >=.
  • Les opérateurs booléens sont && (et), || (ou), et ! (non).
  • Les opérateurs bit à bit sont &, |, ^ (xor), &^ (et non), << (décalage à gauche), et >> (décalage à droite).

Exemples de code et commandes#

  • Pour créer un fichier Go, utilisez une commande de terminal telle que touch myprogram.go.
  • Pour écrire dans ce fichier, vous pouvez utiliser un éditeur de texte ou un IDE de votre choix (comme Visual Studio Code, Sublime Text, etc.).
  • Pour compiler et exécuter le fichier Go, utilisez la commande go run myprogram.go.
  • Pour seulement compiler un fichier Go sans l'exécuter, utilisez go build myprogram.go.
  • Vous pouvez trouver des informations supplémentaires et de l'aide dans la documentation officielle de Go à https://golang.org/doc/ ou avec la commande go doc suivie du nom de la fonction, du paquet, etc., par exemple go doc fmt.Println.