方式一:
```golang
type Database struct {
Self *gorm.DB
Init func()
}
func Init() {
//……
}
```
方式二:
```golang
type Database struct {
Self *gorm.DB
}
func (db *Database) Init() {
//……
}
```
请问各路大神以上两种写法中的Init函数有和区别?
更多评论
第一种写法根本就不属于Database的方法,它只是一个全局函数,第二种就是正常的方法,receiver是 *Database所以可以修改该对象中的数值
#1