1. Escenario:
cuando el programa informa de un error, desea que un mensaje de error fijo realice las operaciones realizadas por la lógica del código correspondiente:
2. Código:
import strings
if errCheck != nil {
if strings.Contains(errCheck.Error(), "Table 'opstyu.checkdb' doesn't exist") {
// 表示表checkdb不存在,就是没有跑过校验数据
return "1","2"
} else {
initlog.Error.Println(errCheck)
}
}
El código anterior significa: observe si el mensaje de error errCheck.Error () contiene la siguiente cadena ("Table'opstyu.checkdb 'no existe"), si la contiene, ejecute la siguiente lógica
3. La razón de esto:
la información de errCheck.Error () tiene espacios y se imprime información innecesaria. No es fácil de juzgar. Es la mejor manera de juzgar si contiene