闭包

    科技2023-11-15  117

    闭包

    //一个简单的闭包 //可以把闭包理解成一个类,n1相当于全局变量,里面的函数引用了n1,他会把n1的值进行保存,而不是调用一个就初始化一次 //更改一次就会累加,而不会随着函数的结束而清除 //累加器 func mask(n1 int) func(int) int { return func(i int) int { n1 = n1 +i return n1 } } func main() { F := mask(10) fmt.Println(F(10)) fmt.Println(F(10)) }
    Processed: 0.008, SQL: 8