gotable 5: Safe
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 |
+-----------+------------------------------------------------------+
Reference
Please refer to guide:
gotable guide
Supported character set
API
Please refer to 'gotable APIs' for more gotable API information.
Demo
Please refer to gotable demo page for more demos code.
Error type
Please refer to this guide 'error type' for more gotable error information.