Go语言Struct结构体-方法
1. 方法的基本介绍
在某些情况下,我们需要声明(定义)方法。比如Person结构体:除了有一些字段外(年龄,姓名。。),Person结构体还有一些行为比如:可以说话、跑步。。。通过学习,还可以做算术题。这时候就要用方法才能完成。
go中的方法是作用在指定的数据类型上面的(即:和指定的数据类型绑定的),因此自定义类型,都可以有方法,而不仅仅是struct。
2. 方法的创建
基本语法
1  |  | 
1  |  | 
代码总结:
test方法和Person类型绑定test方法只能通过Person类型的变量来调用,而不能直接进行调用,也不能使用其他类型变量来调用
3. 方法入门案例讲解
- 给
Person结构体添加speak方法,输出xxx是一个好人 - 给
Person结构体添加jisuan方法,可以计算从1+..1000的结果 - 给
Person结构体添加jisuan2方法,该方法可以接收一个数n,计算从1+..+n的结果 - 给
Person结构体添加getSum方法,可以计算两个数的和,并返回结果 
1  |  | 
4. 创建结构体变量时指定字段
1  |  | 
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!