Go by Example: Functions
函数是Go语言的核心。我们将通过一些不同的例子学习函数。
function.go
import "fmt" func plus(a int, b int) int { //我们什么一个拥有两个int类型参数的函数 //以int的形式返回他们的和 return a + b //Go语言需要一个显示的返回 //也就是说他不会自动返回最后一个表达式的值 } func main () { res := plus(1, 2) //使用name(args) 来调用函数 fmt.Println("1+2 =",res) }
运行结果:
$ go run functions.go 1+2 = 3
Go语言的函数还有许多其他的特性。其中一个就是多值返回。我们接下来就讨论多值返回。