The return values of a function can be named in Golang
Golang allows you to name the return values of a function. We can also name the return value by defining variables, here a variable total of integer type is defined in the function declaration for the value that the function returns.
Since the function is declared to return a value of type int, the last logical statement in the execution flow must be a return statement that returns a value of the declared type.
Example
package main
import "fmt"
func rectangle(l int, b int) (area int) {
var parameter int
parameter = 2 * (l + b)
fmt.Println("Parameter: ", parameter)
area = l * b
return // Return statement without specify variable name
}
func main() {
fmt.Println("Area: ", rectangle(20, 30))
}
Output
Parameter: 100
Area: 600
Most Helpful This Week
Higher Order Functions in Golang
Simple function with parameters in Golang
Anonymous Functions in Golang
Golang Functions Returning Multiple Values
Creating a Function in Golang
User Defined Function Types in Golang
Simple function with return value in Golang
Closures Functions in Golang
Golang Passing Address to a Function
What is Function in Golang
Naming Conventions for Golang Functions