以下のような構造体が外部パッケージに定義されていました。
go
1type Request struct { 2 Data struct { 3 Attributes *struct { 4 Name string `json:"name"` 5 } `json:"attributes"` 6 Type string `json:"type"` 7 } `json:"data"` 8}
これを初期化をして、Name
にデータを入れたいのですが以下のようにしてもうまくいきません。
golang
1req := external.Request{} 2req.Data.Attribute.Name = "me"
nil
パニックになってしまいます、おそらくAttributes *struct
が構造体のポインタであるからだと思っています。
しかし、これをどのようにうまく初期化できるのかわかりません。
ご教授いただけませんでしょうか。よろしくおねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。