假设有如下代码
请问如何确定出错的原因?我看文档里面对这部分介绍得很少啊
请问如何确定出错的原因?我看文档里面对这部分介绍得很少啊
|
wayn3h0Oct 27, 2012
1
error类型可返回具体信息
|
|
tiooverOct 27, 2012
2
Go设计者觉得异常处理是邪道,所以只能用传统方法
|
|
4
|
|
6
@wayn3h0 看了一下代码,还是一片模糊,很多问题都不知道怎么解决,比如net.Dial连接服务器失败,根本不知道是因为网络问题,还是服务器没开放端口。不过只要它不崩溃就行了,可能是因为golang还不成熟吧,将就着用用
|
|
wayn3h0Oct 29, 2012
8
@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)... |
|
clowwindyOct 29, 2012
14
go 的文档是 python 风格的,要弄清楚不明确的地方,需要看源码
|