Я использую пакет net для поиска DNS, например:
hostnames, err := net.LookupAddr("192.168.0.1")
if err != nil {
// Do something
}
Вместо того, чтобы смело (глупо?) Предполагать, что любая ошибка означает то же самое, я хотел бы проверить состояние IsNotFound bool в DNSError . Может ли кто-нибудь предоставить идиоматический c пример того, как структурировать условное выражение, которое проверяет ошибку, является DNSError и, если это так, что IsNotFound bool имеет значение true / false?
Спасибо