go语言中的return语句

go语言中的return语句

目录

1、基本语法和说明

2、函数的递归调用

2.1基本介绍

2.2递归调用入门

3、总结

1、基本语法和说明

在 Go 语言 中,跳转控制语句除了有 goto 、break 和 continue 之外,还可以使用 return 。如果 return 语句使用在普通的 函数 中,则表示跳出该函数,不再执行函数中 return 后面的代码,可以理解成终止函数。如果 return 语句使用在 main 函数中,表示终止 main 函数,也就是终止程序的运行。

go函数支持返回多个值,这一点是其他编程语言没有的

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

2、函数的递归调用 2.1基本介绍

一个函数在函数体内有调用了本身,称之为递归调用

2.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、总结

1、执行一个函数时,就创建一个新的受保护的独立空间(新函数栈)

2、函数的局部变量时独立的,不会相互影响。

3、递归必须向退出递归的条件逼近,否则就是无限递归,死循环

4、当一个函数执行完毕,或者遇到return,就会返回,遵守谁调用就将结果返回给谁,同时当函数执行完毕或返回时,改函数本身也会被系统销毁

到此这篇关于go语言中的return语句的文章就介绍到这了,更多相关go语言 return内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    探探语言设置|探探怎么设置语言

    探探语言设置|探探怎么设置语言,,1. 探探怎么设置语言打开探探软件,然后就有消息提示的红点,点开就行了!其实这些软件都是挺简单的操作的,都是

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个

    git设置编码|git语言设置

    git设置编码|git语言设置,,git设置编码点击cap4j搜索从git直接链接上拉代码。git语言设置Git是一个开源的分布式版本控制系统,可以有效、高

    区域语言设置|区域语言设置工具

    区域语言设置|区域语言设置工具,,区域语言设置工具你好,大致的方法如下,可以参考:1、按下键盘的windows 图标,再开始菜单中单击“设置”;出现的