func main() { down, err := get.Download() cza := down.Time if err != nil { fmt.Println("error", err) } tabl, err := down.ParseSta() data := make(map[string]interface{}) data["sta"] = tabl data["cza"] = cza b, err := json.Marshal(data) if err != nil { fmt.Println("error", err) } fmt.Println(string(b)) }
func main() { down, _ := get.Download() cza := down.Time tabl, _ := down.ParseSta() info, _ := down.ParseInfoIntoAddrList() // fmt.Println(a) fmt.Println("Liczba rowerów na stacjach TRM: ", cza) var sumrow, sumwol int var maxlenaddr int for _, infb := range info { if slen(infb) > maxlenaddr { maxlenaddr = slen(infb) } } maxlenaddr = maxlenaddr for ib, b := range tabl { var buffer bytes.Buffer buffer.WriteString(" ") spacjanumeru := "" if ib < 9 { spacjanumeru = " " } buffer.WriteString(strconv.Itoa(ib+1) + ". " + spacjanumeru + info[ib]) olen := slen(info[ib]) buffer.WriteString(strings.Repeat(" ", maxlenaddr-olen)) buffer.WriteString(" | ") for i := b.Row; i > 0; i-- { //fmt.Print("█") buffer.WriteString("▉") } for i := b.Wol; i > 0; i-- { buffer.WriteString("▒") } row := int(b.Row) wol := int(b.Wol) buffer.WriteString(" ") buffer.WriteString(strconv.Itoa(row)) buffer.WriteString("/") buffer.WriteString(strconv.Itoa(row + wol)) buffer.WriteString(" (") buffer.WriteString(strconv.Itoa(wol)) buffer.WriteString(" empty)") fmt.Println(buffer.String()) sumrow += row sumwol += wol } fmt.Println("—————————————————————————————————————————————————————————————————————————————————————————————————————") var buffer bytes.Buffer buffer.WriteString(" SUMA | ") lproc := (80 * sumrow) / (sumrow + sumwol) for i := lproc; i > 0; i-- { buffer.WriteString("█") } for i := (80 - lproc); i > 0; i-- { buffer.WriteString("▒") } buffer.WriteString(" ") buffer.WriteString(strconv.Itoa(sumrow)) buffer.WriteString("/") buffer.WriteString(strconv.Itoa(sumrow + sumwol)) buffer.WriteString(" (") buffer.WriteString(strconv.Itoa(sumwol)) buffer.WriteString(") — AVG ") buffer.WriteString(strconv.Itoa(sumrow / len(tabl))) buffer.WriteString(" (") buffer.WriteString(strconv.Itoa(sumwol / len(tabl))) buffer.WriteString(") ") fmt.Println(buffer.String()) fmt.Println(" ") }