MST

星途 面试题库

面试题:Go语言中多返回值在函数错误处理中的应用

请描述在Go语言函数中使用多返回值进行错误处理的常见模式,并编写一个函数示例,该函数接收两个整数参数,执行除法运算,返回结果和可能的错误。
49.3万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试

在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
}