sync.Once — Go's simple pattern for safe one-time execution.
SMRTR summary
Go's sync.Once and its newer variants (OnceFunc, OnceValue, OnceValues) guarantee single execution of functions in concurrent environments, supporting error handling and return values for singletons, lazy loading, and safe initialization.
SMRTR provides this summary for quick context. The original article belongs to Dev.to.
Read the original article