[GO] go语言中结构体的三种初始化方式
2021-01-23 11:15
阅读:761
标签:结构 现在 amp bsp Go语言 初始 源码 方式 var 结构体定义后 , 有三种方式去初始化这个结构体 , 在看一些源码的时候容易犯迷糊 1. 第一种 new的方式 t := new(T) t现在是指向该结构体的指针 , 是 *T类型 2. 第二种 var的方式 var t T 结构体现在就已经被初始化了 , 是T类型 第三种字面量的方式 t := T{a, b} 这三种返回的类型是不一样的 , 注意区分 , 也会表现在内存上的不同 [GO] go语言中结构体的三种初始化方式 标签:结构 现在 amp bsp Go语言 初始 源码 方式 var 原文地址:https://www.cnblogs.com/taoshihan/p/12884305.html
t := &T{} //等效于 new(T)
评论
亲,登录后才可以留言!