看Go的工厂模式的实现,关于构造函数,首先声明一个结构体
type S struct {
A int
B int
}
在main函数里面这样写:
f := &S{
A: 6,
B: 7,
}
是否也等同于一个构造函数
构造函数?你也可以这么认为,
但是go是没有析构函数的.
不管怎么理解把变量顺利的构造出来就行了.
你写的例子也可以只赋值一个成员变量
f := &S{ A: 6,} 这样也毫无问题.
至于楼上说的init函数,这个有坑的,谨慎使用.
#3
更多评论