ホームページ  >  記事  >  バックエンド開発  >  構造体のフィールド名を取得する

構造体のフィールド名を取得する

WBOY
WBOY転載
2024-02-06 08:25:03984ブラウズ

構造体のフィールド名を取得する

質問の内容

構造体内のフィールド名を取得するプログラムを作成しましたが、完全に機能します。ただし、構造体内の構造体ポインターに関しては機能しません。

https://go.dev/play/p/pHrNRhfZSM4

型ポインタ構造を確認すると、リフレクションパッケージを使用して「Ptr」と表示されますが、Elem()を実行すると、これを修正する方法はありますか?

「encr」でマークされている MAP 内のすべてのフィールド名を取得したいだけです。


正解


値の代わりに型を使用します:

リーリー

呼び出し方法は次のとおりです:

リーリー

https://www.php.cn/link/761213bcd999998a5b22d22b13db075f

以上が構造体のフィールド名を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。