Basic function syntax.
func FunctionName(param1 type1, param2 type2) returnType {
// function body
return value
}Multiple return values.
func Divide(x, y float64) (float64, error) {
if y == 0 {
return 0, fmt.Errorf("division by zero")
}
return x / y, nil
}Named Return Values
func Multiply(x,y int) (result int) {
result = x * y
return
}Unnamed Return Values
func Subtract(x,y int) int {
return x - y
}