golang 中错误处理通过 error 类型表示错误,可通过 fmt.errorf() 创建。单元测试使用 testing 库,通过编写测试用例验证函数正确性,断言返回结果是否与预期一致。
GoLang 函数的错误处理与单元测试的搭配
错误处理
GoLang 中的错误处理机制非常简单且有效。通过使用 error 类型,我们可以表示函数执行中的错误。可以通过 fmt.Errorf() 函数创建错误信息。
package main
import (
"fmt"
)
func divide(a, b int) (int, error) {
if b == 0 {
return 0, fmt.Errorf("cannot divide by zero")
}
return a / b, nil
}
func main() {
result, err := divide(10, 2)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(result)
}
}



腾讯云 12-20 广告
