濮阳公司建站/北京seo公司华网白帽

一个函数return返回值,有两种方法,一种是像通常的编程语言一样,在return语句后面跟上返回值,如下代码
func returnTwo() (int, int) {return 1, 2
}func return2() (int, int) {a := 1b := 2return a, b
}
把要返回的值写在return后面。
go还提供了另一种方法,称作命名的返回值,就是在申明函数返回值列表时,同时把返回值的变量名也写上,如下:
func return2() (a int, b int) {a = 1b = 2return
}
上面这个函数相当于在函数的最上面已经定义了两个变量a,b, 而且告诉函数,这两个变量就是要返回的,所以在函数中,可以直接给这两个变量赋值。
在函数需要返回的地方,return即可。这个return不需要参数,也叫裸的return。
因为在函数声明的地方已经指示了函数要返回的变量是什么,所以return不加参数,函数也知道要返回哪些变量。
这种写法在比较短的函数中使用推荐使用。
如果函数非常的长,这么用可能会影响可读性。也许是还需要返回到函数的声明看一下返回的变量是什么的缘故吧。