从上述代码可以看到,DNSErrorTimeout() boolTemporary() bool 两个方法,它们返回一个布尔值,指出该错误是由超时引起的,还是临时性错误。 接下来我们编写一个程序,断言 *DNSError 类型,并调用这些方法来确定该错误是临时性错误,还是由超时导致的。 package main import ( "fmt" "net" ) func main() { addr, ...