最近在研究nsq的源代码的时候,就碰到一下看不懂的东西,最后原来是函数定义与方法定义的区别。下面解析一下。
函数定义是如下的:
func main() {
c, err := ("tcp", "“)
if err != nil {
(err)
return
}
defer ()
}
而方法定义是如下的:
func (n *NSQD) Main() {
}
这里是为NSQD定义Main这个方法。
最近在研究nsq的源代码的时候,就碰到一下看不懂的东西,最后原来是函数定义与方法定义的区别。下面解析一下。
函数定义是如下的:
func main() {
c, err := ("tcp", "“)
if err != nil {
(err)
return
}
defer ()
}
而方法定义是如下的:
func (n *NSQD) Main() {
}