错误处理

1、说明定义

  error类型是一个接口类型

1 // 错误处理是一个接口类型
2 type error interface {
3     Error() string
4 }

2、example

 1 package main
 2 
 3 import (
 4     "errors"
 5     "fmt"
 6 )
 7 
 8 // 错误处理是一个接口类型
 9 type error interface {
10     Error() string
11 }
12 
13 func test(num float64) (float64, error) {
14     if num < 0 {
15         return 0, errors.New("should gt 0")
16     } else {
17         return 1, errors.New("you are right")
18     }
19 }
20 
21 func main() {
22     result, des := test(1)
23     fmt.Println(result, des)
24 }

 

posted on 2022-11-10 11:19  默玖  阅读(19)  评论(0编辑  收藏  举报

导航