闭包
func TestCloser(t *testing.T) {
x := func() func() {
var i = 1
return func() {
i++
log.Println("i = ", i)
}
}()
x()
x()
}=== RUN TestCloser
2022/04/10 21:42:09 2
2022/04/10 21:42:09 3
--- PASS: TestCloser (0.01s)最后更新于
func TestCloser(t *testing.T) {
x := func() func() {
var i = 1
return func() {
i++
log.Println("i = ", i)
}
}()
x()
x()
}=== RUN TestCloser
2022/04/10 21:42:09 2
2022/04/10 21:42:09 3
--- PASS: TestCloser (0.01s)最后更新于