github.com/nibnait/go-learn@v0.0.0-20220227013611-dfa47ea6d2da/src/test/chapter/ch4/24_groutine_test.go (about)

     1  package ch4
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  	"time"
     7  )
     8  
     9  func TestGroutine(t *testing.T) {
    10  	for i := 0; i < 10; i++ {
    11  		go func(i int) {
    12  			fmt.Println(i)
    13  		}(i)
    14  	}
    15  	time.Sleep(time.Millisecond * 50)
    16  }
    17  
    18  func TestGroutine_内存共享(t *testing.T) {
    19  	for i := 0; i < 10; i++ {
    20  		go func() {
    21  			fmt.Println(i)
    22  		}()
    23  	}
    24  	time.Sleep(time.Millisecond * 50)
    25  }