Go言語reflectパッケージ詳解
DRANK
この本ではGo言語のreflectパッケージについて解説と使い方の紹介をします。 reflectは実行時リフレクションを実装するパッケージです。 任意の値の型情報などをオブジェクト化して利用する機能を持ち、 使用することであたかも動的型付け言語であるかのような型の制約を受けないコードを書くことができます。 reflectはこのように言語の根底を覆すような強力なパッケージではありますが、 強力であるがゆえに使い方を間違えると簡単に危険なコードを書くことができるためよく理解して使う必要があります。 しかしながらreflectパッケージの公式ドキュメントには使用例が少なく、自分で試してみなければ使い方がよくわからない部分もあるので、 簡単な解説とすべての関数やメソッドの使用例がまとめられたドキュメントがあると嬉しいと考え本書を作りました。 この本の対象読者は、これからreflectパッケージを使おうとする方や、reflectパッケージの使い方に自信が持てない方、 あるいは、reflectパッケージを使ったことはあるが使い方を丸暗記しておきたくないので使いたくなったときに参照できる辞書的なものが欲しい方などです。 この本がreflectを使うための、あるいは…