以下问题有多种答案/技巧:
- 如何为 golang 结构设置默认值?
- 如何在 golang 中初始化结构体
我有几个答案,但需要进一步讨论。
最佳答案
一个可能的想法是编写单独的构造函数
//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
}
关于go - 如何在 Go 结构中设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135193/