私はこのように呼ばれるクラスの構造体を持っています。構造体内に多くの構造体を入れるにはどうすればいいですか?
type ClassDetails struct {
ClassNumber int `json:"classNumber"`
Names []string `json:names`}
私は手動でこれを作成しました。
type Subject struct {
Math ClassDetails `json:"math"`
Science ClassDetails `json:"science"`}
私はその場でこれをやりたい情報を取得すると、ClassDetailsをSubjectに追加しますが、タイプクラスの配列は使用できません。 これはどのように行うことができますか?また、クラスの名前をjsonタグとして追加する必要もあります。 結果の構造体には、このような値を保持する必要があります。代わりに静的に各被験者を定義するの
{
"classes": {
"school": "MayorWestHigh",
"math": [{
"classNumber": "1",
"names": ["aaron", "baron", "cathy"]
},
{
"classNumber": "2",
"names": ["aaron", "baron", "cathy"]
}
],
"science": [{
"classNumber": "1",
"names": ["ted", "baron", "isiah"]
}],
"geography": [{
"classNumber": "1",
"names": ["peter", "glen", "joe"]
}]
}
}
ポインタを使って..... –
[ポインタを使ってgolang構造体関数を定義する]の可能な複製(https://stackoverflow.com/questions/25382073/defining) -golang-struct-function-using-pointer-or-not) – RayfenWindspear
ポインタを使用した@BasileStarynkevitchは質問された質問に何の違いもありません。 – Adrian