context.Value 的查找过程是怎样的
由于它直接将 Context 作为匿名字段,因此仅管它只实现了 2 个方法,其他方法继承自父 context。但它仍然是一个 Context,这是 Go 语言的一个特点。
655 字
|
3 分钟
如何利用unsafe包修改私有成员
对于一个结构体,通过 offset 函数可以获取结构体成员的偏移量,进而获取成员的地址,读写该地址的内存,就可以达到改变成员值的目的。
348 字
|
2 分钟
获取 slice 长度
通过前面关于 slice 的[文章](https://mp.weixin.qq.com/s/MTZ0C9zYsNrb8wyIm2D8BA),我们知道了 slice header 的结构体定义:
309 字
|
2 分钟