VS
Size: a a a
VS
ГП
ГК
GS
IK
func snmpNew(hosts []string) {
hl := make([]string, 0, len(hosts))
hc := make(chan string)
var wg sync.WaitGroup
wg.Add(len(hosts))
for _, host := range hosts {
go func(host string) {
defer wg.Done()
hc <- host
}(host)
}
go func() {
wg.Wait()
close(hc)
}()
for h := range hc {
hl = append(hl, h)
}
fmt.Println(hl)
}
ГП
IK
IK
АД
func snmpNew(hosts []string) {
hl := make([]string, 0, len(hosts))
hc := make(chan string)
var wg sync.WaitGroup
wg.Add(len(hosts))
for _, host := range hosts {
go func(host string) {
defer wg.Done()
hc <- host
}(host)
}
go func() {
wg.Wait()
close(hc)
}()
for h := range hc {
hl = append(hl, h)
}
fmt.Println(hl)
}
IK
АД
АД
EG
IK
AS
АД