go---将非error转换为error

// GenDailyReportCSV .
func GenDailyReportCSV(date time.Time) error {
    err, _ := raven.CapturePanic(func() { genDailyReportCSV(date) }, nil)

    if err != nil {
        e, ok := err.(error)
        if !ok {
            return fmt.Errorf("%v", err)
        }
        return e
    }

    return nil
}

猜你喜欢

转载自blog.csdn.net/u012319493/article/details/81190297