面试题答案
一键面试在Go语言中,使用多返回值进行错误处理是一种常见模式。函数通常会返回一个结果值和一个错误值。调用者通过检查错误值是否为nil
来判断函数是否成功执行。如果错误值不为nil
,则表示函数执行过程中出现了问题,调用者可以根据错误信息采取相应的处理措施。
以下是一个执行除法运算并返回结果和可能错误的函数示例:
package main
import (
"fmt"
)
func divide(a, b int) (int, error) {
if b == 0 {
return 0, fmt.Errorf("division by zero")
}
return a / b, nil
}