golang中的struct没有构造函数,一般可以使用工厂模式来解决这个问题。这个模式本身很简单而且使用在业务较简单的情况下。一般用于小项目或者具体产品很少扩展的情况。在student.go中:在main.go中:执行结果如下图所示:

详解用Go语言实现工厂模式(Golang经典编程案例)

详解用Go语言实现工厂模式(Golang经典编程案例)