我是靠谱客的博主 天真店员,最近开发中收集的这篇文章主要介绍如何在Golang中返回错误?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

In Golang, we return errors explicitly using the return statement. This contrasts with the exceptions used in languages like java, python. The approach in Golang to makes it easy to see which function returns an error?

在Golang中,我们使用return语句显式返回错误。 这与Java,Python等语言中使用的例外形成对比。 Golang中的方法可以轻松查看哪个函数返回错误

In Golang, errors are the last return value and have type error, a built-in interface.

在Golang中,错误是最后一个返回值,其错误类型为内置接口。

errors.New() is used to construct basic error value with the given error messages.

errors.New()用于根据给定的错误消息构造基本错误值。

We can also define custom error messages using the Error() method in Golang.

我们还可以使用Golang中的Error()方法定义自定义错误消息

How to create an error message in Golang?

如何在Golang中创建错误消息?

Syntax:

句法:


err_1 := errors.New("Error message_1: ")
err_2 := errors.New("Error message_2: ")

Basic program to test an error in Golang

测试Golang错误的基本程序

package main
import (
"fmt"
"errors"
)
func test(value int) (int, error) {
if (value == 0) {
return 0, nil;
} else {
return -1, errors.New("Invalid value: ")
}
}
func main() {
value, error := test(10)
fmt.Printf("Value: %d, Error: %v", value, error)
value, error = test(0)
fmt.Printf("nnValue: %d, Error: %v", value, error)
}

Output

输出量

Value: -1, Error: Invalid value:
Value: 0, Error: <nil>

翻译自: https://www.includehelp.com/golang/how-to-return-an-error-in-golang.aspx

最后

以上就是天真店员为你收集整理的如何在Golang中返回错误?的全部内容,希望文章能够帮你解决如何在Golang中返回错误?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部