package main
import (
"fmt"
)
func main() {
resultChan := make(chan int)
for i := 1; i <= 10; i++ {
go func(resultChan chan int) {
//收集结果,比如接口调用的返回的结构,存入channal中
resultChan <- 1
}(resultChan)
}
//存放resultChan中的值
var res []int
/*
for {
select {
case tmp := <-resultChan:
res = append(res, tmp)
}
}
*/
//问题? 如何将resultChan中的值全部收集到res变量中???
fmt.Println(res)
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…