Documentation ¶
Index ¶
- func AndString(vals ...string) string
- func ArrayFormatter(values []string) string
- func DateStringer(date time.Time) string
- func LongestLine[T any](table [][]T) int
- func OrString(vals ...string) string
- func StringsJoiner[T fmt.Stringer](values []T, sep string) string
- func TabAlign(table [][]string, column int, tabSize int) ([][]string, error)
- func TableEntriesAlign(table [][]string, tabSize int) ([][]string, error)
- func TimeStringer(time time.Time) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AndString ¶
AndString concatenates a list of strings using commas and the word "and" before the last string.
Parameters:
- vals: The list of strings to concatenate.
Returns:
- string: The concatenated string.
func ArrayFormatter ¶ added in v0.3.8
ArrayFormatter formats a list of strings as an array.
Parameters:
- values: The list of strings to format.
Returns:
- string: The formatted array.
func DateStringer ¶
DateStringer prints the date in the format "1st January, 2006".
Parameters:
- date: The date to print.
Returns:
- string: The date in the format "1st January, 2006".
func LongestLine ¶ added in v0.3.18
LongestLine finds the longest line in a table.
Parameters:
- table: The table to find the longest line in.
Returns:
- int: The length of the longest line. -1 if the table is empty.
func OrString ¶
OrString concatenates a list of strings using commas and the word "or" before the last string.
Parameters:
- vals: The list of strings to concatenate.
Returns:
- string: The concatenated string.
func StringsJoiner ¶ added in v0.2.36
StringsJoiner joins a list of fmt.Stringer values using a separator.
Parameters:
- values: The list of fmt.Stringer values to join.
- sep: The separator to use when joining the strings.
Returns:
- string: The string representation of the values.
func TabAlign ¶ added in v0.3.18
TabAlign aligns the tabs of a table's column.
Parameters:
- table: The table to align.
- column: The column to align.
- tabSize: The size of the tab.
Returns:
- [][]string: The aligned table.
- error: An error of type *errors.ErrInvalidParameter if the tabSize is less than 1 or the column is less than 0.
Behaviors:
- If the column is not found in the table, the table is returned as is.
func TableEntriesAlign ¶ added in v0.3.18
TableEntriesAlign aligns the entries of a table.
Parameters:
- table: The table to align.
- tabSize: The size of the tab.
Returns:
- [][]string: The aligned table.
- error: An error if there was an issue aligning the table.
Errors:
- *errors.ErrAt: If there was an issue aligning a specific column.
- *errors.ErrInvalidParameter: If the tabSize is less than 1.
func TimeStringer ¶
TimeStringer prints the time in the format "3:04 PM".
Parameters:
- time: The time to print.
Returns:
- string: The time in the format "3:04 PM".
Types ¶
This section is empty.