Maison  >  Article  >  développement back-end  >  Que signifie la structure du langage go ?

Que signifie la structure du langage go ?

青灯夜游
青灯夜游original
2023-01-03 16:31:274097parcourir

Dans le langage Go, une structure est un type composite avec des membres dans le type ; c'est un type de données agrégées, une collection de données constituée d'une série de données du même type ou de types différents, chaque donnée est appelée une structure membres du corps. Les membres de la structure sont composés d'une série de variables membres, également appelées « champs ». Caractéristiques des champs : 1. Le champ a son propre type et sa propre valeur ; 2. Le nom du champ doit être unique 3. Le type du champ peut également être une structure, voire le type de la structure dans laquelle se trouve le champ ; .

Que signifie la structure du langage go ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

Qu'est-ce qu'une structure de langage Go ?

Le langage Go forme de nouveaux types de manière personnalisée. Une structure est un type composite avec des membres dans le type. Le langage Go utilise des structures et des membres de structure pour décrire des entités du monde réel et divers attributs correspondant aux entités.

La structure est un type de données agrégé, qui est une collection de données composée d'une série de données du même type ou de types différents. Chaque élément de données est appelé membre de la structure.

Que signifie la structure du langage go ?

Les membres de la structure sont composés d'une série de variables membres, également appelées « champs ». Les champs ont les caractéristiques suivantes :

  • Les champs ont leurs propres types et valeurs.

  • Les noms de champs doivent être uniques.

  • Le type du terrain peut aussi être une structure, ou encore le type de la structure où se situe le terrain.

Définition de la structure du langage Go

Le langage Go peut former de nouveaux types de manière personnalisée Une structure est un type composite parmi ces types. Une structure est composée de zéro ou plus d'une entité arbitraire formée par l'agrégation de valeurs. ​​d'un type, et chaque valeur peut être appelée membre de la structure.

Utilisez le type de mot-clé pour définir divers types de base en tant que types personnalisés. Les types de base incluent les entiers, les chaînes, les booléens, etc. La structure est un type de base composite. La définir comme un type personnalisé via un type rend la structure plus facile à utiliser.

Le format de définition de la structure est le suivant :

type 类型名 struct {
    字段1 字段1类型
    字段2 字段2类型
    …
}

Explication de chaque partie :

  • Type name : identifie le nom de la structure personnalisée, qui ne peut pas être répétée dans le même package.

  • struct{} : indique le type de structure. Le nom du type struct{} peut être compris comme le type qui définit la structure struct{} comme nom du type.

  • Champ 1, Champ 2... : Indique les noms de champs de la structure Les noms de champs dans la structure doivent être uniques.

  • Type champ 1, type champ 2... : Indique le type de chaque champ de la structure.

L'utilisation d'une structure peut représenter une structure ponctuelle contenant des composantes entières X et Y. Le code est le suivant :

type Point struct {
    X int
    Y int
}

Les variables du même type peuvent également être écrites sur une seule ligne. blue peut utiliser une représentation de type octet, la structure de couleur définie est la suivante :

type Color struct {
    R, G, B byte
}

La définition de la structure est juste une description de la disposition de la mémoire, et la mémoire ne sera réellement allouée que lorsque la structure sera instanciée.

【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation

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