Table des matières
Quels sont les types de données à Golang
Le langage de programmation GO est typé statiquement et demande à l'utilisateur de spécifier le type de données pour les variables et les valeurs définies. Les types de données se réfèrent aux catégories de données qui peuvent être utilisées dans un programme. Il est essentiel d'utiliser le type de données correct dans un programme pour assurer la bonne exécution du code et pour éviter les erreurs. Nous allons maintenant couvrir les différents types de données à Golang et leurs utilisations.
Types de données de base à Golang
Golang a trois types de données de base:
Types de données numériques
À Golang, deux types de données numériques sont présents:
1. Type de données entier
Les entiers à Golang se réfèrent à des nombres entiers qui peuvent être positifs ou négatifs et n'ont pas de point décimal. La taille des entiers à Golang peut varier de 8 bits à 16 bits à 32 bits et 64 bits. Parmi les types entiers de Golang, INT64 est le plus courant, et il représente un entier 64 bits.
La différence entre ces types de données est le nombre de bits qu'ils utilisent pour stocker la valeur, qui détermine la plage de valeurs qui peuvent être stockées. À Golang, le type de données INT8 peut stocker des valeurs dans la plage de -128 à 127, tandis qu'un INT64 peut stocker des valeurs comprises entre -922337203685475808 et 922337203685475807.
Voici un exemple de code qui déclare une variable du type de données int et qui lui attribue une valeur:
package principal
Importer "FMT"
func main ()
var x int = 10
fmt.Println ("variable x int value =", x)
La sortie de ce code sera:
2. Type de données flottantes
Les nombres à virgule flottante sont des nombres avec un point décimal. Dans GO, il existe deux types de données flottantes différents: float32 et float64. Le float64 est le type de numéro de point flottant le plus utilisé à Golang. La différence entre ces types de données est la précision du nombre qu'ils peuvent stocker.
Par exemple, Un float32 peut stocker un nombre avec une précision d'environ 7 décimales, tandis qu'un float64 peut stocker un nombre avec une précision d'environ 15 décimales.
Voici un exemple de code qui déclare une variable du type de données de flotteur et lui attribue une valeur:
package principal
Importer "FMT"
func main ()
var x float64 = 10.5
fmt.Println ("variable x float value =", x)
La sortie de ce code sera:
Type de données booléen
À Golang, le type de données booléen représente les valeurs de vérité, qui peuvent être vraies ou fausses. 'bool'est le mot-clé pour les types de données booléennes à Golang.
Voici un exemple de code qui déclare une variable du type de données booléen et lui attribue une valeur:
package principal
Importer "FMT"
func main ()
var x bool = true
fmt.Println ("variable x boolean value =", x)
La sortie de ce code sera:
Type de données de chaîne
Dans Golang, un type de données de chaîne est utilisé pour représenter une série ou une séquence de caractères. En Go, les cordes sont représentées en utilisant des citations doubles («»). Pour obtenir une longueur de chaîne à Golang, nous pouvons utiliser le Len (Str) fonction.
Voici un exemple de code qui déclare une variable du type de données de chaîne et lui attribue une valeur:
package principal
Importer "FMT"
func main ()
var x string = "Bonjour, monde!"
fmt.Println ("variable x chaîne est =", x)
La sortie de ce code sera:
Conclusion
Dans cet article, nous avons discuté des différents types de données à Golang, y compris des types de données de base comme Numeric, Boolean et String. En utilisant le type de données correct, nous pouvons assurer la bonne exécution du code et améliorer les performances des programmes. Pour une description détaillée de tous les types de données Golang, lisez l'article.