为什么赋值指针变量前要先取本体出来
如下是 gorm.io/gorm/logger 的一段代码
// LogMode log mode
func (l *logger) LogMode(level LogLevel) Interface {
newlogger := *l
newlogger.LogLevel = level
return &newlogger
}
我好奇的是如果直接 (*l).LogLevel=level
有什么副作用吗
推荐文章: