wenbytes

Go包级别变量的初始化

包级别变量的初始化 最近在看Go的单例模式的实现时,想到一个问题。包中定义的变量,直接初始化和通过init函数初始化的区别?谁先谁后? package singleton type Singleton struct{} var singletonA *Singleton = &Singleton

Administrator Administrator 发布于 2024-09-06

golang slice扩容

这篇文章我们结合go的源码探究下slice的扩容机制。 golang中slice的扩容算法在1.18中修改过一次,我们可以从go1.18的release notes中看到。https://go.dev/doc/go1.18 “The built-in function append now uses

Administrator Administrator 发布于 2024-01-05