Go语言的函数03---返回值

package main

import "fmt"

/*无返回值*/
func Sub1(a, b int)  {
	ret := a - b
	fmt.Println("a-b=",ret)
}

/*
有返回值
返回值 int类型,参数a-b的结果
*/
func Sub2(a,b int) int {
	ret := a-b
	return ret
}

func Sub3(a,b int) (difference int) {
	ret := a-b
	return ret
}

/*
多个返回值
计算两个数的和差积商
返回值 int,int,int,int 两个数的和差积商
*/
func Calculate(a, b int) (sum int,difference int,product int,quotient float64) {
	sum = a + b
	difference = a - b
	product = a * b
	quotient = float64(a) /float64(b)
	return sum, difference, product, quotient
}

func main() {
	//Sub1(5,3)
	//ret := Sub2(5, 3)
	//fmt.Println(ret)
	//ret = Sub3(5, 5)
	//fmt.Println(ret)
	sum, difference, product, quotient := Calculate(3, 5)
	fmt.Println(sum, difference, product, quotient)
}

  

猜你喜欢

转载自www.cnblogs.com/yunweiqiang/p/11789196.html
今日推荐