Вывод данных в отформатированном виде в консоль на Golang, как сделать?
Есть структуры с данными и такой код:
type Vokzal struct {
Buses []Reis`yaml:"buses"`
}
type Reis struct {
Name string `yaml:"name"`
Number string `yaml:"number"`
}
....
y := Vokzal{}
fmt.Printf("%+v\n", y)
Вывод в консоли который получается с этим кодом:
{Buses:[{Name:Щелково Number:103} {Name:Видное Number:108} {Name:Красногорск Number:118}]}
А как сделать такой вывод данных в консоли, то есть переформатировать вывод, чтобы было так:
Направление:Щелково Маршрут:103
Направление:Видное Маршрут:108
Направление:Красногорск Маршрут:118
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
Просто делаем цикл и аккуратненько выводим. Где то так
for _, s := range y.Buses {
fmt.Printf("Направление: %s Маршрут: %s\n",s.Name, s.Number)
}