Home > Article > Backend Development > How to represent the return value of a function in Golang function documentation?
In the GoLang function documentation, the return value of the function can be expressed using the following syntax: func Foo() (output1 type1, output2 type2, ..., outputN typeN), where Foo is the function name and output1 to outputN are the return values. , type1 to typeN are the types of return values.
In the GoLang function document, we can use the following syntax to represent the return value of the function:
func Foo() (output1 type1, output2 type2, ..., outputN typeN)
Where:
Foo
is The name of the function. output1
, output2
, ..., outputN
is the return value of the function. type1
, type2
, ..., typeN
is the type of the return value. Let’s look at an example function calculateSumAndAverage
, which calculates the sum and average of a given slice:
// calculateSumAndAverage 计算给定切片中的和和平均值 func calculateSumAndAverage(numbers []int) (sum int, average float64) { // 计算和 for _, number := range numbers { sum += number } // 计算平均值 average = float64(sum) / float64(len(numbers)) // 返回和和平均值 return }
In this function documentation, we use the following syntax to represent return values:
func calculateSumAndAverage(numbers []int) (sum int, average float64)
This means that the function returns two values: a sum
of type int
and An average
of type float64
.
The above is the detailed content of How to represent the return value of a function in Golang function documentation?. For more information, please follow other related articles on the PHP Chinese website!