package main
import (
"fmt"
"time"
)
func main() {
registerChan:=make(chan string)
go func(){
registerChan<-"hi"
}()
go func(){
registerChan<-"hello"
}()
schedule(registerChan)
}
func schedule(registerChan chan string){
workers := []string{}
go func(wkrs *[]string){
for{
wkr := <-registerChan
*wkrs = append(*wkrs, wkr)
}
}(&workers)
time.Sleep(4)
fmt.Println(workers,len(workers))
}
golang在函数中改变slice值
最新推荐文章于 2023-07-15 19:40:41 发布