go修改变量值
1,在函数中修改全局变量 情况二比情况一的函数m给a赋值多了一个:
package main
import "fmt"
var a = "G"
func main() {
n()
m()
n()
}
func n() {
fmt.Println(a)
}
/* 情况一
func m() {
a = "O"
fmt.Println(a)
}
//情况一输出:
//G
//O
//O
*/
// 情况二:
func m() {
a := "O"
fmt.Println(a)
}
//情况二输出:
//G
//O
//G
写入自己的博客中才能记得长久