// type A
func Query(conns []Conn, query string) Result {
ch := make(chan Result, len(conns))
for _,chan := range conns {
go func(c conn) {
ch <- c.DoQuery(query)
}(conn)
}
Result <- ch
}
// type B
func Query(conns []Conn, query string) Result {
ch := make(chan Result, len(conns))
for _,chan := range conns {
go func() {
ch <- c.DoQuery(query)
}()
}
Result <- ch
}
What is the difference btw type A and B ?