func main() {
s :=[] int {1,2,3,5,4,6}
c := make(chan int)
for _,s1 := range s{
go func(s1 int,c chan int) {
//do something
fmt.Print(s1)
c <- s1
}(s1,c)
}
var res []int
for _, _ = range s {
res = append(res, <-c)
}
fmt.Print(res)
}
func main() {
s :=[] int {1,2,3,5,4,6}
c := make(chan int)
for _,s1 := range s{
go func(s1 int,c chan int) {
//do something
fmt.Print(s1)
c <- s1
}(s1,c)
}
var res []int
for _, _ = range s {
res = append(res, <-c)
}
fmt.Print(res)
}