![]() | 1 wayn3h0 2012-10-27 17:02:16 +08:00 error类型可返回具体信息 |
![]() | 2 tioover 2012-10-27 17:04:50 +08:00 Go设计者觉得异常处理是邪道,所以只能用传统方法 |
![]() | 4 hyq OP |
![]() | 6 hyq OP @wayn3h0 看了一下代码,还是一片模糊,很多问题都不知道怎么解决,比如net.Dial连接服务器失败,根本不知道是因为网络问题,还是服务器没开放端口。不过只要它不崩溃就行了,可能是因为golang还不成熟吧,将就着用用 |
![]() | 8 wayn3h0 2012-10-29 13:36:48 +08:00 @hyq please check dial.go & net.go src file DNSConfigError AddrError UnknowNetworkError will be returned in error, and you can check timeout error or temporary error by Timerout() & Temporary() method(s)... |
![]() | 9 hyq OP @wayn3h0 好吧,这个我也看到了,不过我还是想抱怨下,为什么不像java一样,把会返回的异常类型给列出来。文档里面都找不到 |
14 clowwindy 2012-10-29 16:35:38 +08:00 go 的文档是 python 风格的,要弄楚不明确的地方,需要看源码 |