Posted in

为什么Go没有“未初始化变量报错”?从编译器源码级解析go/types包对变量零值的强制保障机制

第一章:Go语言什么叫变量 变量 … 为什么Go没有“未初始化变量报错”?从编译器源码级解析go/types包对变量零值的强制保障机制Read more

Posted in

Go变量初始化的4种语法,第3种正在被Go 1.24标记为deprecated!官方文档未明说的兼容性断层

第一章:Go变量初始化的4种语法 … Go变量初始化的4种语法,第3种正在被Go 1.24标记为deprecated!官方文档未明说的兼容性断层Read more

Posted in

Go语言init()函数中共享变量初始化顺序陷阱:import cycle引发的共享状态错乱,用go tool trace可视化定位全过程

第一章:Go语言init()函数 … Go语言init()函数中共享变量初始化顺序陷阱:import cycle引发的共享状态错乱,用go tool trace可视化定位全过程Read more