Go 创建一个错误值
示例
创建错误的最简单方法是使用errors程序包。
errors.New("this is an error")如果要向错误添加其他信息,该fmt程序包还提供了一种有用的错误创建方法:
var f float64
fmt.Errorf("error with some additional information: %g", f)这是一个完整的示例,其中错误是从函数返回的:
package main
import (
"errors"
"fmt"
)
var ErrThreeNotFound = errors.New("error 3 is not found")
func main() {
fmt.Println(DoSomething(1)) //成功!返回nil
fmt.Println(DoSomething(2)) //返回特定的错误消息
fmt.Println(DoSomething(3)) //返回一个错误变量
fmt.Println(DoSomething(4)) //返回一个简单的错误信息
}
func DoSomething(someID int) error {
switch someID {
case 3:
return ErrThreeNotFound
case 2:
return fmt.Errorf("this is an error with extra info: %d", someID)
case 1:
return nil
}
return errors.New("this is an error")
}在游乐场开放
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下