1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/didiopensource-elastic-trib

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
display.go 583 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
soarpenguin Отправлено 14.06.2019 19:09 e3f6c64
package main
import (
"fmt"
"os"
"strings"
"text/tabwriter"
)
// Display use to output something on screen with table format.
type Display struct {
w *tabwriter.Writer
}
// AddRow add a row of data.
func (d *Display) AddRow(row []string) {
fmt.Fprintln(d.w, strings.Join(row, "\t"))
}
// Flush output all rows on screen.
func (d *Display) Flush() error {
return d.w.Flush()
}
// NewTableDisplay creates a display instance, and uses to format output with table.
func NewTableDisplay() *Display {
w := tabwriter.NewWriter(os.Stdout, 0, 0, 3, ' ', 0)
return &Display{w}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/didiopensource-elastic-trib.git
git@api.gitlife.ru:oschina-mirror/didiopensource-elastic-trib.git
oschina-mirror
didiopensource-elastic-trib
didiopensource-elastic-trib
master