Go编程笔记(25)

package main

import (
	"fmt"
)

func test(x int) func() {
	fmt.Printf("%p = %v\n", &x, x)

	return func() {
		fmt.Printf("%p = %v ", &x, x)
	}
}

func main() {
	f := test(100)
	f()
}

输出结果:

0x1f2100e0 = 100
0x1f2100e0 = 100





你可能感兴趣的:(Go编程笔记(25))