【Go进阶】一篇文章带你了解 — 方法

目录

1、Go 函数方法定义


1、Go 函数方法定义

在Go语言中,函数和方法不太一样,有明确的概念区分。其他语言中,比如Java,一般来说,函数就是方法,方法就是函数,但是在Go语言中,函数是指不属于任何结构体、类型的方法,也就是说,函数是没有接收者的;而方法是有接收者的,我们说的方法要么是属于一个结构体的,要么属于一个新定义的类型的。

方法的声明和函数类似,他们的区别是:方法在定义的时候,会在func和方法名之间增加一个参数,这个参数就是接收者,这样我们定义的这个方法就和接收者绑定在了一起,称之为这个接收者的方法。

Go中的struct结构类似于面向对象中的类。面向对象中,除了成员变量还有方法。

方法定义:

    func (recevier type) methodName(参数列表)(返回值列表

猜你喜欢

转载自blog.csdn.net/fanjufei123456/article/details/129947719
今日推荐