Go错误处理?

leavesdrift · · 1191 次点击
并不会重复声明 ```go b, err := xxx if err != nil { // } ``` 这里只有b是新变量,err依旧是上一句中初始化的err ------------- 对于想在循环体之外使用a, ```go if a, err := xxx; err != nil { // } ``` 你只要提前声明一下a: ```go var a TypeOfA if a, err = xxx; err != nil { // } ```
#4
更多评论
这样重复声明了又有什么关系呢?
#1
不会报错,但是很怪,不太理解这个机制吧
#2