Go编程笔记(24)

package main

import (
	"fmt"
)

func main() {
	var fs []func() int
	for i := 0; i < 3; i++ {
		fs = append(fs, func() int {
			return i
		})
	}

	for _, f := range fs {

		fmt.Printf("%p = %v \n", f, f())
	}
}

输出结果:

0x401200 = 3 
0x401200 = 3 
0x401200 = 3






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