ホームページ > バックエンド開発 > Golang > Go 構造体でデフォルト値を設定するには?

Go 構造体でデフォルト値を設定するには?

DDD
リリース: 2024-12-23 17:13:10
オリジナル
965 人が閲覧しました

How to Set Default Values in Go Structs?

Go 構造体でデフォルト値を初期化する方法

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 サイトの他の関連記事を参照してください。

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