1
ahsjs 2020 年 8 月 26 日
把 nil 转为 X 指针,和普通的 nil 有些区别
a := (*X)(nil) reflect.TypeOf(nil) reflect.TypeOf(a) |
2
CEBBCAT 2020 年 8 月 26 日 via Android
我想是一个空的指向 X 的指针,具体作用还要结合代码,我好像没有这样用过
|
3
rrfeng 2020 年 8 月 26 日
跟 var a *X 没区别吧?指针声明了默认是 nil
|
4
linxl 2020 年 8 月 26 日
表示没这样用过, 下文是接着干啥用?
|
6
rrfeng 2020 年 8 月 26 日
Your `test3 := (*Struct)(nil)` is just a obfuscated variant of the idiomatic `var test3 *Struct`.
from https://stackoverflow.com/questions/27827871/what-the-difference-between-tnil-and-t-newt-golang |
8
liuxu 2020 年 8 月 26 日
这种方式写 C 的和 C++的用的多
|