Наполнить переменные данными в Golang
Написали функцию для чтения данных из порта. Как правильно наполнить переменные данными?
func getSpeed(name string) {
handle, err := pcap.OpenLive(name, 1024, true, pcap.BlockForever)
if err != nil {
panic(err)
}
defer handle.Close()
packetSource := gopacket.NewPacketSource(handle, handle.LinkType())
for packet := range packetSource.Packets() {
rxBytes := packet.Metadata().CaptureInfo.Length
txBytes := packet.Metadata().CaptureInfo.Length
fmt.Printf("RX Bytes: %d \t TX Bytes: %d \n", rxBytes, txBytes)
}
iface := &model.Iface{
Name: "",
TxSec: "",
RxSec: "",
Tx: "",
Rx: "",
}
}
Источник: Stack Overflow на русском