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

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

WBOY
リリース: 2024-02-06 08:25:03
転載
1062 人が閲覧しました

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

質問の内容

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

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

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

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


正解


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

リーリー

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

リーリー

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

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

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート