Maison  >  Article  >  développement back-end  >  Explication détaillée des types de données du langage Go : aperçu des types de données de base

Explication détaillée des types de données du langage Go : aperçu des types de données de base

王林
王林original
2024-04-03 14:09:01750parcourir

Le langage Go fournit les types de données de base suivants : bool : booléen int : entier signé uint : entier non signé float : nombre à virgule flottante complexe : nombre complexe octet : chaîne de caractères : chaîne

Explication détaillée des types de données du langage Go : aperçu des types de données de base

Types de données du langage Go Explication détaillée : Présentation de types de données de base

Le langage Go est un langage de programmation statiquement fortement typé, qui fournit une variété de types de données de base pour représenter différentes valeurs de données. Ces types de données limitent le type et la plage de valeurs pouvant être stockées dans des variables et des constantes.

Types de données de base

Le langage Go fournit les types de données de base suivants :

  • Booléen (bool) : Représente une valeur vraie ou fausse, d'une taille de 1 octet.
  • Entiers : Y compris int, int8, int16, int32 et int64, représentant des entiers signés de différentes tailles.
  • Entier non signé : Comprend uint, uint8, uint16, uint32 et uint64, représentant des entiers non signés de différentes tailles.
  • Type à virgule flottante : Y compris float32 et float64, représentant des nombres à virgule flottante avec différentes précisions et plages.
  • Complexe : représente un nombre complexe avec des parties réelles et imaginaires, d'une taille de 16 octets.
  • Type de caractère (octet) : représente les caractères ASCII, la taille est de 1 octet.
  • String (string) : Représente une chaîne de caractères, essentiellement un tableau d'octets immuable.

Inférence de type

Le langage Go prend en charge l'inférence de type, ce qui signifie que le compilateur peut automatiquement déduire le type d'une variable ou d'une constante sans déclaration explicite. Par exemple :

var age int = 25
var name string = "John Doe"
var isValid bool = true

Cas pratique

Voici un exemple de programme simple qui montre comment utiliser les types de données de base :

package main

import "fmt"

func main() {
    age := 25
    name := "John Doe"
    isValid := true

    fmt.Println("Age:", age)
    fmt.Println("Name:", name)
    fmt.Println("Is Valid:", isValid)
}

Sortie :

Age: 25
Name: John Doe
Is Valid: true

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn