首页 >后端开发 >Golang >如何在 Go 结构中设置默认值?

如何在 Go 结构中设置默认值?

DDD
DDD原创
2024-12-23 17:13:101002浏览

How to Set Default Values in Go Structs?

如何在 Go 结构体中初始化默认值

使用 Go 结构体时,您可能会遇到需要为某些字段设置默认值的情况。有多种技术可用于实现此目的:

使用构造函数

一种方法涉及编写单独的构造函数来实例化结构并使用默认值初始化字段。例如:

//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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn