如何为没有第三方pkg的文本设置颜色

时间:2019-05-09 12:30:34

标签: go colors

我希望某些文本被涂成红色和绿色。如果value < 0,则颜色为红色;如果value > 0,则颜色为绿色:

if x < 0 {
    fmt.Println("This line will be Red")
} else {
    fmt.Println("This line will be Green")
}

我想知道如何使用标准库而不是第三方pkg。 我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用:

if x < 0 {
    fmt.Println("\x1b[31;1m This line will be Red \x1b[0m")
} else {
    fmt.Println("\x1b[32;1m This line will be Green \x1b[0m")
}

您可以使用第一个数字来更改颜色:[31,32,33...],并且始终以\x1b[0m结尾。