吾八哥博客

您现在的位置是:首页 > 码农手记 > Golang > 正文

Golang

golang里实现单例模式的方法

吾八哥2021-03-29Golang2030
使用golang里的sync.Once来实现单例模式,参考代码:var once sync.Once type manager struct&

使用golang里的sync.Once来实现单例模式,参考代码:

var once sync.Once
 
type manager struct {name string}
var single *manager
 
func Singleton() *manager{
    once.Do(func() {
        single = &manager{"single"}
    })
    return single
}