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

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

PHPz
PHPz転載
2024-02-06 09:45:16821ブラウズ

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

質問の内容

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

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

リーリー

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

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


正解


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

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

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

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