Types de données
Dans le langage de programmation Go, les types de données font référence à un système étendu utilisé pour déclarer des variables ou des fonctions de différents types. Le type d'une variable détermine l'espace qu'elle occupe dans le stockage et la manière dont le modèle binaire stocké est interprété.
Les types de Go peuvent être classifiés comme suit :
Types et description
- Types booléens : Ce sont des types booléens et sont constitués des deux constantes prédéfinies : (a) vrai (b) faux
- Types numériques : Ce sont encore des types arithmétiques et ils représentent a) des types entiers ou b) des valeurs à virgule flottante tout au long du programme.
- Types de chaîne de caractères : Un type chaîne de caractères représente l'ensemble des valeurs des chaînes de caractères. Sa valeur est une séquence d'octets. Les chaînes de caractères sont des types immuables, c'est-à-dire qu'une fois créées, il n'est pas possible de modifier le contenu d'une chaîne de caractères. Le type de chaîne prédéclaré est string.
- Types dérivés : Ils comprennent (a) les types Pointeur, (b) les types Tableau, (c) les types Structure, (d) les types Union et (e) les types Fonction f) les types Tranche g) les types Interface h) les types Carte i) les types Canal
Les types de tableaux et les types de structures sont collectivement appelés types d'agrégats. Le type d'une fonction spécifie l'ensemble de toutes les fonctions ayant les mêmes types de paramètres et de résultats. Nous allons aborder les types de base dans la section suivante, tandis que les autres types seront traités dans les chapitres suivants.
Types de nombres entiers
Les types d'entiers prédéfinis indépendants de l'architecture sont :
Types et description
- uint8 : Entiers non signés de 8 bits (0 à 255)
- uint16 : Entiers non signés de 16 bits (0 à 65535)
- uint32 : Entiers non signés de 32 bits (0 à 4294967295)
- uint64 : Entiers non signés de 64 bits (0 à 18446744073709551615)
- int8 : Entiers signés de 8 bits (-128 à 127)
- int16 : Entiers signés de 16 bits (-32768 à 32767)
- int32 : Entiers signés de 32 bits (-2147483648 à 2147483647)
- int64 : Entiers signés de 64 bits (-9223372036854775808 à 9223372036854775807)
Types flottants
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !