package main
import (
"fmt"
"time"
)
// Получение данных со станции
func stationListener(phone string, chData chan string) {
for {
fmt.Println("start request", phone)
time.Sleep(time.Second * 5) // Эмулируем ожидание ответа от станции
chData <- "Data from station " + phone
}
}
func main() {
var phones = [5]string{"one", "two", "three", "four", "five"}
dataCh := make(chan string) //канал с данными со станции для записи в бд
for _, phone := range phones {
go stationListener(phone, dataCh)
}
for storeDbData := range dataCh {
println("receive data from chanel and trying store to db", storeDbData)
}
}
fmt.Printf("%T\n", resp.Data[0])
s := resp.Data[0].([]interface{})
fmt.Println(s[0])
fmt.Println(s[1])
fmt.Println(len(resp.Data[0]))
fmt.Println(resp.Data[0][0])
fmt.Println(resp.Data[0][1])