Слияние кода завершено, страница обновится автоматически
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 )