Go关键字

您所在的位置:网站首页 go语言关键字range返回值 Go关键字

Go关键字

2024-07-11 15:27| 来源: 网络整理| 查看: 265

return

return用于在函数内部,退出函数执行过程,

应用场景

退出函数执行过程,不指定返回值 退出函数执行过程,并指定返回值

退出执行,不指定返回值

通常有两种情况不需要指定返回值退出函数执行过程。第一是:函数没有返回值;第二是:函数返回值有变量名,不需要显示的指定返回值。下边通过一个示例来说明这两种情况:

package main import ( "fmt" ) func say(flag bool) { if !flag { fmt.Println("false") return } fmt.Println("没有返回值") } func getStatus() (num int) { // num是在返回值中定义的变量 num = 100 return } func main() { say(true) say(false) fmt.Println(getStatus()) }

上边的示例代码中,say是一个没有返回值的函数,这个函数中的return就是一个不带返回值的退出。getStatus是带一个返回值的函数,由于在返回值中定义了变量,所以,在函数退出时,可以不用显示的在return后边指定函数返回值,函数调用结束后,自动将之前定义的返回值变量作为这个函数的返回结果。

退出函数执行过程,并指定返回值

当函数有返回值时,如果返回值没有定义变量,那么一定要使用return加上返回值退出函数。如下边示例:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3