GO中的init函数与this的疑问

yz23je · · 1185 次点击
看了半天,终于看懂你要干什么了 ``` type XXX struct{ xxxx } var DefaultXXX=NewXXX() fucc init(){ DefaultXXX.Add() } ``` 具体可以参考标准库 net/http的DefaultClient 部分
#1
更多评论
不好意思了,表达的有点不到位 。好的,我看一下
#2
func init() 不是其他语言的类的构造函数,而是package的初始化,所有不会有this指针; 一般是用上面说的NewXXX来做构造函数做的事情,在里面就是可以用new出来的实例调用add方法
#3