Dans golang, j'essaie de créer un tableau de messages, et la possibilité d'ajouter facilement un nouvel "objet" au tableau.
type Message struct {
Name string
Content string
}
var Messages = []Message{
{
Name: "Alice",
Content: "Hello Universe",
},{
Name: "Bob",
Content: "Hello World",
},
}
func addMessage(m string) {
var msg = new(Message)
msg.Name = "Carol"
msg.Content = m
Messages = append(Messages, msg)
}
Lors de la construction, j'obtiens une erreur qui dit :
impossible d'utiliser msg (type *Message) comme type Message dans append
Pourquoi est-ce que append()
ne fonctionne pas (comme on peut s'y attendre de la part de JavaScript). array.concat()
), ou est new()
ne fonctionne pas ?
Tout autre conseil sur la façon d'améliorer ce code est le bienvenu puisque je suis manifestement novice en matière de Go.