温馨提示×

Go语言函数怎样返回值

小樊
82
2024-11-08 14:08:13
栏目: 编程语言

在Go语言中,函数可以通过声明返回值类型来返回值。返回值类型是在函数声明时指定的,可以是一个或多个变量的类型,用逗号分隔。当函数执行完毕后,它将计算出的值按照声明的顺序返回给调用者。

下面是一个简单的示例,展示了如何在Go语言中定义一个函数并返回两个整数值:

package main

import "fmt"

// 定义一个函数,接受两个整数参数,并返回它们的和
func add(a int, b int) (int, error) {
    sum := a + b
    return sum, nil
}

func main() {
    // 调用add函数,并将返回的结果赋值给变量result和err
    result, err := add(3, 4)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }
    fmt.Println("Result:", result)
}

在这个示例中,我们定义了一个名为add的函数,它接受两个整数参数ab,并返回它们的和以及一个error类型的值。在main函数中,我们调用add函数,并将返回的结果赋值给变量resulterr。如果err不为nil,则表示在函数执行过程中发生了错误,我们需要处理这个错误。否则,我们可以使用result变量来存储函数的返回值。

0