package singleton import "sync" var ( lazySingleton *Singleton once = &sync.Once{} ) // GetLazyInstance // // @Description: 懒汉式 // @return *Singleton func GetLazyInstance() *Singleton { if lazySingleton == nil { once.Do(func() { lazySingleton = &Singleton{} }) } return lazySingleton }