Go 指针详解:地址、解引用与常见误区
从变量地址、解引用、参数传递到常见误区,系统梳理 Go 指针到底解决什么问题,以及它和 C 系指针最关键的区别。
#pointer
#memory
#language
输入关键词开始搜索,支持单字。
查看全部结果系列
围绕这个系列整理的 Go 学习内容。
从变量地址、解引用、参数传递到常见误区,系统梳理 Go 指针到底解决什么问题,以及它和 C 系指针最关键的区别。
从接口的本质、方法集、动态类型和值,到 type assertion 与 typed nil,一次梳理 Go interface 真正容易混淆的语义。读完之后,再看“为什么它实现了接口”“为什么这里不是 nil”会更有把握。
解释为什么“看起来是 nil”的接口值并不等于 nil,并用具体例子梳理接口底层的类型和值语义。
用调用顺序和最小示例梳理 defer 的执行时机、panic 的传播路径,以及 recover 真正生效的边界。