您的位置 首页 golang

golang变量的作用域测试


1) 一个golang代码main.go

package mainimport (        "fmt")var a string  // 定义一个string类型的全局变量afunc main() {    a = "male"    fmt.Println(a)    f1()}func f1() {    // var a string = "female"  // 这个是一条语句,定义一个局部变量a    a := "female" // 这个是两条语句  var a string  ;   a =  "female",虽然和上面的效果一样,但是是不一样的    fmt.Println(a)    f2()    for i := 1; i < 2; i++ {        fmt.Println(a)    }    f2()}func f2() {    fmt.Println(a)}

2) 执行

go run main.gomalefemalemalefemalemale

文章来源:智云一二三科技

文章标题:golang变量的作用域测试

文章地址:https://www.zhihuclub.com/7466.shtml

关于作者: 智云科技

热门文章

网站地图