Quels sont les types de données à Golang

Quels sont les types de données à Golang
En programmation, le type de données est une catégorisation qui définit le type de valeur détenue par une variable et les opérations qui peuvent être effectuées dessus sans générer d'erreurs. À Golang, nous avons différents types de données, tels que des entiers, des nombres réels, des caractères ou des chaînes, et Boolean, chacun permettant des opérations mathématiques, relationnelles ou logiques spécifiques. Cet article couvre les types de données Golang en détail.

Table des matières

  • Quels sont les types de données à Golang?
  • Types de données de base à Golang
  • 1. Types de données numériques
  • 1.1. Type de données entier
  • 1.2. Type de données flottantes
  • 2. Type de données booléen
  • 3. Type de données de chaîne
  • Conclusion

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:

  • Numérique
  • Booléen
  • Chaîne

Types de données numériques

À Golang, deux types de données numériques sont présents:

  • Entier
  • Point flottant

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.