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