Singlton Pattern Posted on 2020-03-25 本文主要讨论了 Singleton Pattern 单例模式的 Go 实现 Singlton Pattern 单例模式实现12345678910111213141516171819package singletonimport "sync"type singleton map[string]stringvar ( once sync.Once instance singleton)func New() singleton { once.Do(func() { instance = make(singleton) }) return instance} 使用12345678func main() { s := singleton.New() s["this"] = "singleton" s2 := singleton.New() fmt.Println("This is ", s2["this"])}