- Auteur

- Nom
- Nelson Silva
- Social
Introduction
Les variables sont au cœur de tout langage de programmation, et Go ne fait pas exception. Elles nous permettent de stocker, de récupérer et de manipuler des données de manière efficace.
Comprendre les Variables
Une variable est un conteneur qui stocke des informations. Dans le contexte de la programmation, elle peut être vue comme un nom attribué à un espace dans la mémoire de l'ordinateur.
Types de Variables
Go, en tant que langage fortement typé, offre une variété de types de variables :
- Entier : Représente des nombres sans virgule décimale. En Go, il existe plusieurs variantes, comme int, int8, int16, int32 et int64, selon la précision requise.
- Décimal (float32 et float64) : Utilisé pour stocker des nombres avec des décimales. La différence entre float32 et float64 réside dans la précision et la taille de l'espace mémoire qu'ils occupent.
- String : Séquences de caractères utilisées pour représenter du texte.
- Booléen : Peut être
trueoufalse.
En plus de ces types de base, Go propose des tableaux (arrays), des slices, des maps, des structs, des pointeurs et bien d'autres encore, qui pourront être explorés dans de futures publications.
Déclaration et Initialisation de Variables
En Go, vous pouvez déclarer des variables de plusieurs façons :
- En utilisant l'opérateur
var:
var nom string
nom = "GoLang"
- En déclarant et en initialisant sur une seule ligne :
var age int = 30
- En utilisant l'inférence de type avec l'opérateur
:=:
ville := "Lisbonne"
L'inférence de type est une fonctionnalité puissante en Go, permettant au compilateur de déterminer automatiquement le type de la variable en fonction de la valeur initiale.
Exemple Pratique
package main
import "fmt"
func main() {
var entier int = 10
var _string string = "Je suis une chaîne de caractères."
var sansType = "Je suis toujours une chaîne de caractères."
decimal := 10.5
booleen := true
fmt.Println("entier:", entier) // entier: 10
fmt.Println("string:", _string) // string: Je suis une chaîne de caractères.
fmt.Println("sans type:", sansType) // sans type: Je suis toujours une chaîne de caractères.
fmt.Println("decimal:", decimal) // decimal: 10.5
fmt.Println("booleen:", booleen) // booleen: true
}
Conclusion
Les variables sont un pilier de la programmation en Go. En comprenant comment déclarer, initialiser et utiliser des variables de différents types, vous serez bien équipé pour relever des défis plus complexes en Go. Le typage fort combiné à l'inférence de type fait de Go un langage unique, offrant de la flexibilité sans compromettre la sécurité ni les performances.