1 
                    
                    ahsjs      2020-08-26 16:32:26 +08:00 
                    
                    把 nil 转为 X 指针,和普通的 nil 有些区别 
                a := (*X)(nil) reflect.TypeOf(nil) reflect.TypeOf(a)  | 
            
     2 
                    
                    CEBBCAT      2020-08-26 16:33:04 +08:00 via Android 
                    
                    我想是一个空的指向 X 的指针,具体作用还要结合代码,我好像没有这样用过 
                 | 
            
     3 
                    
                    rrfeng      2020-08-26 16:34:15 +08:00 
                    
                    跟 var a *X 没区别吧?指针声明了默认是 nil 
                 | 
            
     4 
                    
                    linxl      2020-08-26 16:34:53 +08:00 
                    
                    表示没这样用过, 下文是接着干啥用? 
                 | 
            
     6 
                    
                    rrfeng      2020-08-26 16:38:01 +08:00 
                    
                    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-08-26 16:40:47 +08:00 
                    
                    这种方式写 C 的和 C++的用的多 
                 |