err.go 375 B

12345678910111213141516171819202122
  1. package api
  2. // QINIU SDK error type
  3. // 可以根据Code判断是何种类型错误
  4. type QError struct {
  5. Code string
  6. Message string
  7. }
  8. // Error 继承error接口
  9. func (e *QError) Error() string {
  10. return e.Code + ": " + e.Message
  11. }
  12. // NewError 返回QError指针
  13. func NewError(code, message string) *QError {
  14. return &QError{
  15. Code: code,
  16. Message: message,
  17. }
  18. }