package main

import (
"fmt"
"time"
)

func TestGo() {
var i int = 0
for i < 10 {
fmt.Printf("TestGo %d\n", i)
time.Sleep(2)
i++
}
}

func main() {
go TestGo()

var i int = 0
for i < 10 {
fmt.Printf("main %d\n", i)
time.Sleep(2)
i++
}
}

只需在函数调⽤语句前添加 go 关键字,就可创建并发执⾏单元。开发⼈员无需了解任何执⾏细节,调度器会自动将其安排到合适的系统线程上执行。