Generate beautiful ASCII tables.
package main
import (
"fmt"
"github.com/liushuochen/gotable"
)
func main() {
table, err := gotable.Create("version", "description")
if err != nil {
fmt.Println("Create table failed: ", err.Error())
return
}
table.AddRow([]string{"gotable 5", "Safe: New table type to enhance concurrency security"})
table.AddRow([]string{"gotable 4", "Colored: Print colored column"})
table.AddRow([]string{"gotable 3", "Storage: Store the table data as a file"})
table.AddRow([]string{"gotable 2", "Simple: Use simpler APIs to control table"})
table.AddRow([]string{"gotable 1", "Gotable: Print a beautiful ASCII table"})
fmt.Println(table)
}
+-----------+------------------------------------------------------+
| version | description |
+-----------+------------------------------------------------------+
| gotable 5 | Safe: New table type to enhance concurrency security |
| gotable 4 | Colored: Print colored column |
| gotable 3 | Storage: Store the table data as a file |
| gotable 2 | Simple: Use simpler APIs to control table |
| gotable 1 | Gotable: Print a beautiful ASCII table |
+-----------+------------------------------------------------------+
Please refer to guide: gotable guide
- ASCII
- Chinese characters
Please refer to 'gotable APIs' for more gotable API information.
Please refer to gotable demo page for more demos code.
Please refer to this guide 'error type' for more gotable error information.