6.1 简介
在上一节课程中,我们讨论了指针和结构体。在本节课程中,我们将学习有关函数和方法的内容。函数是一种可重用的代码块,它可以接受参数并返回值。方法是一种与结构体相关联的函数,它可以访问和修改结构体的属性。
在本课程结束时,您将了解以下内容:
- 函数的定义和使用方法
- 不定参函数和递归函数的实现
- 方法的定义和使用方法
- 值接收器和指针接收器的区别
- GO语言中的接口
6.2 函数
函数是Go语言中的基本构建块之一。函数是一种执行特定任务的代码块,并且可以被调用多次。函数可以接受参数并返回值。
函数的定义
在Go语言中,函数的定义以func关键字开始,后跟函数名、参数列表和返回值列表(如果有)。例如:
package main
import "fmt"
func add(x int, y int) int {
return x + y
}
func main() {
sum := add(10, 20)
fmt.Println(sum)
}
上述代码中,