mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 01:21:38 +08:00
update #16.1 (#530)
This commit is contained in:
@@ -21,16 +21,16 @@ if something {
|
||||
|
||||
```go
|
||||
func shadow() (err error) {
|
||||
x, err := check1() // x是新创建变量,err是被赋值
|
||||
if err != nil {
|
||||
return // 正确返回err
|
||||
}
|
||||
if y, err := check2(x); err != nil { // y和if语句中err被创建
|
||||
return // if语句中的err覆盖外面的err,所以错误的返回nil!
|
||||
} else {
|
||||
fmt.Println(y)
|
||||
}
|
||||
return
|
||||
x, err := check1() // x是新创建变量,err是被赋值
|
||||
if err != nil {
|
||||
return // 正确返回err
|
||||
}
|
||||
if y, err := check2(x); err != nil { // y和if语句中err被创建
|
||||
return // if语句中的err覆盖外面的err,所以错误的返回nil!
|
||||
} else {
|
||||
fmt.Println(y)
|
||||
}
|
||||
return
|
||||
}
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user