Size: a a a

2020 April 13

ГП

Георгий Папаскири... in Go-go!
Может кто помочь? есть функция, которая делает snmp-запрос и получаает данные, в main() я вызываю эту функцию с помощью go, но я не знаю как в main получить результат выполнения этой функции. Пробовал через ссылки, но кажется я не доконца понимаю как оно работает. Вот код:

func main() {
 var x []string
 test()
 var activeHosts *[]string
 var wg sync.WaitGroup
 s := time.Now()
 hosts := Cidr2Slice(Network)
 wg.Add(len(hosts))
  work := func (host string, wg *sync.WaitGroup) {
    defer wg.Done()
   res  := getModel(host)
   if res != nil {
     x = []string{res[0], res[1]}
     //fmt.Println(activeHosts)
   }
   }
 for _, Host := range hosts {
   go work(Host, &wg)
   activeHosts = &x
   fmt.Println(*activeHosts)
 }
 wg.Wait()
 fmt.Println(time.Now().Sub(s))
}
источник

J

Jefferson in Go-go!
Благодарю
источник

NK

Nikolas Komaro in Go-go!
Чем го хорош?) есть смысл перелазить?
источник

МП

Мимо Проходящий... in Go-go!
всем плох. смысла нет
источник

NK

Nikolas Komaro in Go-go!
Так плохо попрежнему?
источник

МП

Мимо Проходящий... in Go-go!
всё гораздо хуже
источник

i

inqfen in Go-go!
Nikolas Komaro
Чем го хорош?) есть смысл перелазить?
Смотря с чего и для чего
источник

NK

Nikolas Komaro in Go-go!
У меня дорога была bash - perl - java - kotlin)
источник

NK

Nikolas Komaro in Go-go!
Паралельно php и js
источник

NK

Nikolas Komaro in Go-go!
Остался на яве, как то ближе ооп
источник

DP

Daniel Podolsky in Go-go!
коллега, если и существует идеальный язык, то это не go
источник

NK

Nikolas Komaro in Go-go!
Поэтому и спросил про го, это снова быстрый скриптинг и мини проги для нужд?
источник

DP

Daniel Podolsky in Go-go!
но, возможно, именно под вашу задачу go подойдет лучше всего
источник

DP

Daniel Podolsky in Go-go!
Nikolas Komaro
Поэтому и спросил про го, это снова быстрый скриптинг и мини проги для нужд?
если вы думаете, что мы понимаем, о чем вы спрашиваете - у меня для вас плохие новости
источник

NK

Nikolas Komaro in Go-go!
Биллинг на го (сбор информации, обработка, и реагирование по тригерам)?
источник

DP

Daniel Podolsky in Go-go!
почему нет
источник

p

pragus in Go-go!
а кто это
в питоне можно по-разному работать с компилируемыми либами
можно дергать ctypes
можно сделать PyCapsule
лучше cffi
источник

ГП

Георгий Папаскири... in Go-go!
Георгий Папаскири
Может кто помочь? есть функция, которая делает snmp-запрос и получаает данные, в main() я вызываю эту функцию с помощью go, но я не знаю как в main получить результат выполнения этой функции. Пробовал через ссылки, но кажется я не доконца понимаю как оно работает. Вот код:

func main() {
 var x []string
 test()
 var activeHosts *[]string
 var wg sync.WaitGroup
 s := time.Now()
 hosts := Cidr2Slice(Network)
 wg.Add(len(hosts))
  work := func (host string, wg *sync.WaitGroup) {
    defer wg.Done()
   res  := getModel(host)
   if res != nil {
     x = []string{res[0], res[1]}
     //fmt.Println(activeHosts)
   }
   }
 for _, Host := range hosts {
   go work(Host, &wg)
   activeHosts = &x
   fmt.Println(*activeHosts)
 }
 wg.Wait()
 fmt.Println(time.Now().Sub(s))
}
а мне может тут кто-нибудь подсказать?
источник

МП

Мимо Проходящий... in Go-go!
Nikolas Komaro
Биллинг на го (сбор информации, обработка, и реагирование по тригерам)?
Для этого Го лучше джавы.
Го плох для gui, embedded. Для остального в основном очень ок
источник

ЕО

Евгений Омельченко... in Go-go!
Nikolas Komaro
Чем го хорош?) есть смысл перелазить?
Как-то толсто
источник