您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Go中的静态局部变量

Go中的静态局部变量

使用闭包

函数文字是闭包:它们可以引用周围函数中定义的变量。然后,这些变量在周围的函数函数文字之间共享,并且只要可以访问它们就可以保留。

它不必在全局范围内,只需在函数定义之外即可。

func main() {

    x := 1

    y := func() {
        fmt.Println("x:", x)
        x++
    }

    for i := 0; i < 10; i++ {
        y()
    }
}

去操场上的样本)

Go 2022/1/1 18:13:46 有591人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶