问题描述:
两个 go 程轮流打印一个切片。
Golang 实现:
使用两个 channel,只用来判断
package main
import (
fmt
sync
)
// 两个 go 程轮流打印一个切片
func main() {
ch1 := make(chan bool, 1)
ch2 := make(chan bool, 1)
ch1 <- true
nums := []int{1, 2, 3, 4, 5, 6, 7, 8, 9}
var i int
var wg sync.WaitGroup
wg.Add(2)
go func() {
for