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