最近在学习Golang,想着可以就以前的知识做一些串通,加上了解到go语言也是面向对象编程语言之后.在最近的开发过程中,我碰到一个问题,要用go语言实现单例模式.本着“天下知识,同根同源”(我瞎掰的~),我心想,这有什么难的,可是真正做起来,还是碰到了不少问题. 下面是我的经历: 1.我先是完成了我的第一版单例模式,就是非并发,最简单的一种,懒汉模式: var instance *single type single struct{ Name string } func GetInstance(