golang私はメッセージの配列を作成しようとしており、新しい「オブジェクト」を配列に簡単に追加できます。Goの構造体の配列に構造体を追加する方法
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)
}
構築するとき、私はというエラーを取得:
は私がかもしれませんが、なぜ
タイプのメッセージとしてappend()
(機能していない追記
をMSG(タイプ*メッセージ)を使用することはできませんがJavaScriptのarray.concat()
から期待)、またはnew()
が機能していませんか?
このコードを改善する方法に関するその他のヒントは、私が明らかに新しくなったので歓迎します。
msgの後に追加するかどうかを確認する(http://stackoverflow.com/questions/8461462/how-can-i-use-go-append-with-two-byte-slices-or-arrays) – VortixDev