@@ -87,7 +87,7 @@ XMLは本来ツリー構造のデータ形式なので、対応するgo言語の
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
上の例では、xmlファイルを解析して対応するstructオブジェクトにするには`xml.Unmarshal`によって行われました。この過程はどのように実現されているのでしょうか?我々のstruct定義の後の方を見てみると`xml:"serverName"のような内容があることがわかります。これはstructの特徴の一つです。struct tagと呼ばれています。これはリフレクションを補助するために用いられます。`Unmarshal`の定義を見てみましょう:
|
上の例では、xmlファイルを解析して対応するstructオブジェクトにするには`xml.Unmarshal`によって行われました。この過程はどのように実現されているのでしょうか?我々のstruct定義の後の方を見てみると`xml:"serverName"`のような内容があることがわかります。これはstructの特徴の一つです。struct tagと呼ばれています。これはリフレクションを補助するために用いられます。`Unmarshal`の定義を見てみましょう:
|
||||||
|
|
||||||
func Unmarshal(data []byte, v interface{}) error
|
func Unmarshal(data []byte, v interface{}) error
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user