golang易错点汇合

59 阅读1分钟
func TestAnonymousFunction(t *testing.T) {
	for i := 0; i < 10; i++ {

		v := i
		go func() {
			time.Sleep(10 * time.Second)
			fmt.Println(v)
		}()
		v = 100
		time.Sleep(20 * time.Second)
	}

	time.Sleep(100 * time.Second)
}