Goで ANSI color code

いくつかありましたが, ansiがお手軽に
使えたのでメモ. 現状 256 colorsには対応していないようです.


インストール

 % go get -u github.com/mgutz/ansi

コード

package main

import (
	"fmt"
	"github.com/mgutz/ansi"
)

func main() {
	color := map[string]string{
		"赤": "red",
		"緑": "green",
		"黄": "yellow",
		"青": "blue",
		"白": "white",
		"紫": "magenta",
		"水": "cyan",
	}

	for key, value := range color {
		fmt.Println(ansi.Color(key, value + "+b"))
	}
}

イメージ