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

如何在Go结构中设置默认值,第1张

如何在Go结构中设置默认值
  1. 强制方法获取结构(构造方法)。

一个好的设计是使您的类型导出,但提供一个类似NewMyType()的导出构造函数,您可以在其中正确初始化struct /
type。还返回接口类型而不是具体类型,并且该接口应包含其他人希望对您的值进行的 *** 作。当然,您的具体类型必须实现该接口。

这可以通过简单地使类型本身不导出来完成。您可以导出函数NewSomething,甚至可以导出字段Text和DefaultText,但不要导出结构类型

  1. 为自己的模块自定义它的另一种方法是使用Config结构设置默认值(链接中的选项5),但这不是一个好方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存