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 协议 ,转载请注明出处!