Use
Use
#tip #sync
@golang_tips
sync.Once
for Lazy InitializationUse
sync.Once
to ensure a function runs only once, even in concurrent scenarios. It's perfect for lazy initialization of shared resources.var once sync.Once
func initResource() {
fmt.Println("Initialized")
}
once.Do(initResource)
#tip #sync
@golang_tips