package main
import “fmt”
func main ( ) {
a := 10
str := “mike”
func ( ) {
//闭包引用方式,捕获外部变量
a = 666
str = “go”
fmt.Printf(“内部:a = %d,str = %s\n”,a,str)
} ( ) //()代表直接调用
fmt.Printf(“外部:a = %d,str = %s\n”,a,str)
}
闭包捕获外部变量的特点
最新推荐文章于 2021-02-04 17:43:33 发布