[Go] Go语言中的错误处理 →→→→→进入此内容的聊天室

来自 , 2020-09-05, 写在 Go, 查看 139 次.
URL http://www.code666.cn/view/aba22f74
  1. package main
  2.  
  3. import (
  4.         "fmt"
  5.         "time"
  6. )
  7.  
  8. type MyError struct {
  9.         When time.Time
  10.         What string
  11. }
  12.  
  13. func (e *MyError) Error() string {
  14.         return fmt.Sprintf("at %v, %s",
  15.                 e.When, e.What)
  16. }
  17.  
  18. func run() error {
  19.         return &MyError{
  20.                 time.Now(),
  21.                 "it didn't work",
  22.         }
  23. }
  24.  
  25. func main() {
  26.         if err := run(); err != nil {
  27.                 fmt.Println(err)
  28.         }
  29. }
  30. //go/4411

回复 "Go语言中的错误处理"

这儿你可以回复上面这条便签

captcha