構造体内のフィールド名を取得するプログラムを作成しましたが、完全に機能します。ただし、構造体内の構造体ポインターに関しては機能しません。
https://go.dev/play/p/pHrNRhfZSM4
型ポインタ構造を確認すると、リフレクションパッケージを使用して「Ptr」と表示されますが、Elem()を実行すると、これを修正する方法はありますか?
「encr」でマークされている MAP 内のすべてのフィールド名を取得したいだけです。
値の代わりに型を使用します:
リーリー呼び出し方法は次のとおりです:
リーリーhttps://www.php.cn/link/761213bcd999998a5b22d22b13db075f
以上が構造体のフィールド名を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。