Ajouter des valeurs aux tableaux dans une carte dans Go
Dans Go, il est parfois nécessaire d'ajouter des valeurs aux tableaux dans une carte. Pour ce faire, il est crucial de comprendre les nuances de la gestion de la mémoire et des structures de données de Go.
Définir les structures et les méthodes
Commencez par définir l'exemple de structure, qui consiste de deux champs : Id et Name. Ces champs contiendront respectivement des tranches d’entiers et de chaînes. La méthode AppendExample dans le type Exemple ajoute des valeurs aux champs Id et Name.
<code class="go">type Example struct { Id []int Name []string } func (data *Example) AppendExample(id int, name string) { data.Id = append(data.Id, id) data.Name = append(data.Name, name) }</code>
Création de la carte et ajout
Ensuite, définissez une carte nommée MyMap qui mappe les chaînes aux instances de la structure Exemple. Cependant, vous devrez créer une instance d'Exemple avant de l'ajouter à la carte.
Le code suivant montre comment ajouter correctement des valeurs aux tableaux dans une carte :
<code class="go">package main import "fmt" func main() { obj := &Example{[]int{}, []string{}} obj.AppendExample(1, "SomeText") MyMap = make(map[string]*Example) MyMap["key1"] = obj fmt.Println(MyMap) }</code>
Comprendre les modifications
Pour ajouter correctement des valeurs aux tableaux dans une carte, il est important de noter ce qui suit :
En diligemment en suivant ces principes, vous pouvez ajouter efficacement des valeurs aux tableaux d'une carte dans Go.
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!