golang error

  • 一个简单的例子

    func main() {
    f, err := os.Open("filename.txt")
    if err != nil {
        return err
    }
    }
  • 本质上,error是一个接口类型

    type error interface {
    Error() string
    }
  • Errors are value。只要满足这一接口定义的所有数值都可以传入error类型的位置。
  • error 是一种内置类型
  • 需要进行单独类型复杂的分类处理时,需要单独的类型推导

猜你喜欢

转载自www.cnblogs.com/person3/p/9237269.html