Golang Go func: 返回错误信息指南
在 Go 中,您可以使用多个返回值来返回错误信息。通常情况下,函数会返回一个值和一个错误对象。如果函数执行成功,错误对象为 nil;否则,错误对象包含了发生的错误信息。
例如,在下面的例子中,函数 divide 会返回两个值:商和错误对象。如果除法操作成功,函数会返回商和 nil;否则,函数会返回 0 和一个包含错误信息的对象。
func divide(a, b float64) (float64, error) {
if b == 0 {
return 0, fmt.Errorf('cannot divide by zero')
}
return a / b, nil
}
调用该函数时,您可以使用一个变量来存储商,另一个变量来存储错误对象。如果错误对象为 nil,则说明除法操作成功;否则,您可以通过错误对象来获取错误信息。
result, err := divide(10, 0)
if err != nil {
fmt.Println('Error:', err)
} else {
fmt.Println('Result:', result)
}
在上面的例子中,由于我们试图除以 0,函数会返回一个包含错误信息的对象。您可以通过检查错误对象来确定是否有错误发生,并打印出错误信息。
原文地址: https://www.cveoy.top/t/topic/lGMU 著作权归作者所有。请勿转载和采集!