if err.Error() == "uh oh" {
// Handle 'uh oh' error.
fmt.Println("oh no!")
}
go run main.go
func giveMeError() error {
return fmt.Errorf("uh h")
}
err := giveMeError()
if err.Error() == "uh h" {
// "uh h" error code
}
var errUhOh = fmt.Errorf("uh h")
func giveMeError() error {
return errUhOh
}
err := giveMeError()
if err == errUhOh {
// "uh oh" error code
}
Outputvalidating 1... there was an error: that's odd
validating 2... oh no!
validating 3... valid!
Recommend
How to Add Extra Information to Errors in Go Returning and Handling Errors in Go
Como Instalar o Git no CentOS 7 Configurando o Git
Como Instalar o Git no CentOS 7 Instalar o Git Opção Dois — Instalar o Git a Partir do Código-fonte
Como Instalar o Git no CentOS 7 Instalar o Git Opção Um — Instalar o Git com Yum
Установка и использование Docker в Ubuntu 20.04 Шаг 8 — Загрузка образов Docker в репозиторий Docker
Установка и использование Docker в Ubuntu 20.04 Шаг 6 — Управление контейнерами Docker
Установка и использование Docker в Ubuntu 20.04 Шаг 5 — Запуск контейнеров Docker
Установка и использование Docker в Ubuntu 20.04 Шаг 4 — Работа с образами Docker
Установка и использование Docker в Ubuntu 20.04 Шаг 3 — Использование команды Docker
Установка и использование Docker в Ubuntu 20.04 Шаг 1 — Установка Docker