Documentation ¶
Overview ¶
Package colors 带色彩的控制台文本输出包,兼容 windows 平台。
// 输出段蓝底红字:foreground:Red;background:Blue colors.Printf(colors.Red, colors.Blue, "foreground:%v;background:%v", colors.Red, colors.Blue) // 功能同上,但是可以重复调用 Print* 系列函数输出内容。 c := colors.New(colors.Red, colors.Yellow) c.Print("foreground:%v;background:%v") c.Print(colors.Red, colors.Blue)
为了兼容 windows 平台,只使用了最基本的几种颜色值, 而不是 ansi 控制台的 256 色。若不需要考虑 windows 平台, 可以直接使用 term/ansi 包,那里有对 ansi 包更好的支持。
兼容 mingw 等软件。
Index ¶
- func Fprint(w io.Writer, foreground, background Color, v ...interface{}) (int, error)
- func Fprintf(w io.Writer, foreground, background Color, format string, v ...interface{}) (int, error)
- func Fprintln(w io.Writer, foreground, background Color, v ...interface{}) (int, error)
- func Print(foreground, background Color, v ...interface{}) (int, error)
- func Printf(foreground, background Color, format string, v ...interface{}) (int, error)
- func Println(foreground, background Color, v ...interface{}) (int, error)
- type Color
- type Colorize
- func (c Colorize) Fprint(w io.Writer, v ...interface{}) (int, error)
- func (c Colorize) Fprintf(w io.Writer, format string, v ...interface{}) (int, error)
- func (c Colorize) Fprintln(w io.Writer, v ...interface{}) (int, error)
- func (c Colorize) Print(v ...interface{}) (int, error)
- func (c Colorize) Printf(format string, v ...interface{}) (int, error)
- func (c Colorize) Println(v ...interface{}) (int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Fprint ¶
Fprint 带色彩输出的 fmt.Fprint。 颜色值只在 w 不为 os.Stderr、os.Stdin、os.Stdout 中的一个时才启作用,否则只向 w 输出普通字符串。
func Fprintf ¶
func Fprintf(w io.Writer, foreground, background Color, format string, v ...interface{}) (int, error)
Fprintf 带色彩输出的 fmt.Fprintf。 颜色值只在 w 不为 os.Stderr、os.Stdin、os.Stdout 中的一个时才启作用,否则只向 w 输出普通字符串。
func Fprintln ¶
Fprintln 带色彩输出的 fmt.Fprintln。 颜色值只在 w 不为 os.Stderr、os.Stdin、os.Stdout 中的一个时才启作用,否则只向 w 输出普通字符串。
Types ¶
type Color ¶
type Color int8
Color 定义了控制台能接受的所有颜色值。 具体颜色值在不同的平台上可能有一定的差异。
type Colorize ¶
Colorize 指定了颜色的输出工具。
默认输出到 os.Stdout,若要指定其它,可以使用 Colorize.Fprintf 系列函数。
Click to show internal directories.
Click to hide internal directories.