1.语法

  1. func 函数名(参数类别)(返回值列表){
  2. 函数体
  3. }

2.单返回值

  1. package main
  2. import "fmt"
  3. func test() (int) {
  4. a,b := 1,2
  5. return a+b
  6. }
  7. func main(){
  8. fmt.Println(test())
  9. }
  10. //输出:3

3.多返回值

  1. package main
  2. import "fmt"
  3. func test1() (a, b, sum int){ //等效于声明变量
  4. a,b = 3,4
  5. sum = a+b
  6. return a,b,sum //也可以直接写为return,return回去自动匹配返回值列表
  7. }
  8. func main(){
  9. fmt.Println(test1())
  10. }
  11. //输出:3,4,7