2.4 go 无参有返回值 多个返回值函数

package main

import "fmt"

func main() {
	a := setNum2()
	fmt.Println("a=", a)
	b, c, d := setNum5()
	fmt.Printf("b=%d,c=%d,d=%d", b, c, d)

}

//-------------一个返回值
func setNum() int {

	return 666
}

//给返回值命名一个变量名  go推荐使用
func setNum2() (result int) {
	result = 888
	return result
}

//-------------多个返回值
func setNum3() (int, int, int) {
	return 1, 2, 3

}

//go 语言推荐写法
func setNum4() (a int, b int, c int) {
	a, b, c = 11, 22, 33
	return a, b, c

}
func setNum5() (a, b, c int) {
	a, b, c = 11, 22, 33
	return a, b, c

}

 

你可能感兴趣的:(go)