对Go的构造函数的疑惑

Zev3691 · · 1086 次点击
go 不存在构造函数但是他存在init函数,init函数是用于程序执行前做包的初始化的函数,你可以去了解一下基础
#2
更多评论
只是声明了变量并赋值而已
#1
构造函数?你也可以这么认为, 但是go是没有析构函数的. 不管怎么理解把变量顺利的构造出来就行了. 你写的例子也可以只赋值一个成员变量 f := &S{ A: 6,} 这样也毫无问题. 至于楼上说的init函数,这个有坑的,谨慎使用.
#3