go语言学习-return
Posted 清风明月li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 sum
func getSumAndSub(n1 int,n2 int)(int,int)
sum := n1 + n2
sub := n1 - n2
return sum,sub
func 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、总结
以上是关于go语言学习-return的主要内容,如果未能解决你的问题,请参考以下文章