Go 構造体を使用する場合、特定のフィールドにデフォルト値を設定する必要が生じる場合があります。これを実現するために利用できるさまざまな手法があります。
1 つの方法では、構造体をインスタンス化し、フィールドをデフォルト値で初期化する別のコンストラクター関数を作成します。例:
//Something is the structure we work with type Something struct { Text string DefaultText string } // NewSomething create new instance of Something func NewSomething(text string) Something { something := Something{} something.Text = text something.DefaultText = "default text" return something }
使用例:
// create a Something struct something := NewSomething("Example Text") // access the DefaultText field fmt.Println(something.DefaultText) // Output: default text
以上がGo 構造体でデフォルト値を設定するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。