错误 - meetbill/chi GitHub Wiki

错误

1 错误初始化

https://stackoverflow.com/questions/23193208/how-to-initialize-error-type-in-if-else

var err error = nil

2 抛出错误

import "github.com/pkg/errors"

return errors.Errorf("connect to remote fail")

3 检查错误消息是否包含特定字符串

import "strings"

func main() {
    err := someFunc()
    if err != nil && strings.Contains(err.Error(), "error message") {
        // 处理错误
    }
}