golang---函数定义与方法定义的区别

来源:互联网 发布:指纹考勤机数据恢复 编辑:程序博客网 时间:2024/06/06 00:02

最近在研究nsq的源代码的时候,就碰到一下看不懂的东西,最后原来是函数定义与方法定义的区别。下面解析一下。

函数定义是如下的:

func main() {
    c, err := redis.Dial("tcp", "“)
    if err != nil {
        fmt.Println(err)
        return
    }
    defer c.Close()
}

而方法定义是如下的:

func (n *NSQD) Main() {}

这里是为NSQD定义Main这个方法。

0 0
原创粉丝点击