Goで埋め込み構造体を初期化するには?

Mary-Kate Olsen
リリース: 2024-11-11 01:30:02
オリジナル
530 人が閲覧しました

How to Initialize Embedded Structs in Go?

Go での埋め込み構造体の初期化について理解する

Go は埋め込みの概念を提供し、実装を複製することなく構造体に別の型のフィールドを含めることができます。埋め込み構造体のコンテキストでは、匿名の内部構造体の初期化が重要なタスクになります。

MyRequest での匿名の内部構造体の初期化

次のコード スニペットを考えてみましょう。ここでは、MyRequest 構造体に http.Request が埋め込まれています。 struct:

New 関数で匿名の内部構造体 http.Request を初期化するには、次のアプローチに従います。

  • 新しいキーワードを使用する:
  • 構造体リテラル構文の使用:

どちらのアプローチも、http を初期化するという同じ目標を達成します。提供された origRequest パラメータを持つ MyRequest 構造体の Request フィールド。

リファレンス

構造体の埋め込みとフィールドの名前付けについて詳しくは、Go の公式ドキュメントを参照してください。

  • https://golang.org/ref/spec#Struct_types

以上がGoで埋め込み構造体を初期化するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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