ホームページ > バックエンド開発 > Golang > 名前がパッケージ名である入れ子構造で go 構造を開始する方法

名前がパッケージ名である入れ子構造で go 構造を開始する方法

PHPz
リリース: 2024-02-06 09:45:16
転載
850 人が閲覧しました

如何使用名称具有包名称的嵌套结构来启动 go 结构

質問の内容

次のように定義された go 構造があります。 リーリー

この構造を開始する方法を知りたいです。以前試したことがあります:

リーリー

しかし、エラーが発生します:

無効なフィールド名 events.apigatewayproxyrequest が構造体リテラル にあります。パッケージ名を含む名前は構造体のキー名として使用できないようです。正しい始め方は何でしょうか?


正解


型を構造体に埋め込む場合、それを囲む構造体のフィールド名は、埋め込まれた型の型名と同じになります(パッケージは含まれません)。セレクタ)。それで:### リーリー

初期化の右側は型のリテラルであるため、完全な型名を (セレクターを使用して) 使用します。

以上が名前がパッケージ名である入れ子構造で go 構造を開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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