go语言学习-return

【go语言学习-return】古人学问无遗力,少壮工夫老始成。这篇文章主要讲述go语言学习-return相关的知识,希望能为你提供帮助。
1、基本语法和说明

func函数名(形参列表)(返回值类型列表) ?语句 ?return返回值列表1、如果返回多个值是,在接受时,希望忽略某个返回值,则使用_符号占位忽略。 2、如果返回值只有一个(返回值类型列表)可以不写()

案例演示:
package main import ( "fmt" ) func test(n1 int) n1 = n1 + 1 fmt.Println("test() n1=",n1)func getSum(n1 int,n2 int) int sum := n1 + n2 fmt.Println("getSum sum=",sum) return sumfunc getSumAndSub(n1 int,n2 int)(int,int) sum := n1 + n2 sub := n1 - n2 return sum,subfunc main() n1 := 10 test(n1) fmt.Println("main() n1=",n1)sum := getSum(10,20) fmt.Println("main sum = ",sum)res1,res2 := getSumAndSub(8,2) fmt.Printf("res1=%v res2=%v\\n",res1,res2)_,res3 := getSumAndSub(3,9) fmt.Println("res3=",res3)执行结果: test() n1= 11 main() n1= 10 getSum sum= 30 main sum =30 res1=10 res2=6 res3= -6

5.13、函数的递归调用 1、基本介绍:2、递归调用入门
package main import ( "fmt" ) func test(n int) if n > 2 n-- test(n)fmt.Println("n=",n)func main() test(4)执行结果: n= 2 n= 2 n= 3

3、总结

    推荐阅读