Golang 常见设计模式之选项模式熟悉 Python 开发的同学都知道,Python 有默认参数的存在,使得我们在实例一个对象的时候,可以根据需要来选择性的覆盖某些默认参数,以此来决定如何实例对象。当一个对象有多个默认参数时,这个特性非常好用,能够优雅地简化代码。而 Go 语言从语法上是不支持默认参数的,所以为了实现既能通过默认参数创建对象,又能通过传递自定义参数创建对象,我们就需要通过一些