1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        「GoCN酷Go推薦」Go 彩色輸出-color

        共 1431字,需瀏覽 3分鐘

         ·

        2021-09-27 10:27

        什么是 color?

        color 可以讓你根據(jù) Go 中的ANSI 轉(zhuǎn)義碼 使用彩色輸出。它也支持 Windows!它可以用多種方式使用,選擇一種適合您的方式。

        為什么需要彩色輸出?

        彩色輸出可以直觀的區(qū)分信息、突出重點,也可以美化終端顯示效果。

        快速使用 color

        安裝 color
        go get github.com/fatih/color

        入門案例

        // 默認打印
        color.Cyan("以青色打印文本")
        // 格式化輸出
        color.Blue("以%s打印文本""藍色")
        // 其他示例
        color.Red("這是紅色")
        color.Magenta("還有洋紅色")

        // 創(chuàng)建新的color對象
        c := color.New(color.FgCyan).Add(color.Underline)
        c.Println("打印帶下劃線的青色文本")

        // 或者將參數(shù)一起放到New()里
        d := color.New(color.FgCyan, color.Bold)
        d.Printf("這%s將打印粗體青色\n""也")

        // 將前景和背景色混合,創(chuàng)建新的組合
        red := color.New(color.FgRed)

        boldRed := red.Add(color.Bold)
        boldRed.Println("這將以粗體紅色打印文本")

        whiteBackground := red.Add(color.BgWhite)
        whiteBackground.Println("帶白色背景的紅色文本")

        // 使用方便的標準顏色
        color.Set(color.FgYellow)

        fmt.Println("現(xiàn)有文本現(xiàn)在將為黃色")
        fmt.Printf("這里%s一個\n""也有")

        color.Unset() // 不要忘記unset

        // 也可以混合使用
        color.Set(color.FgMagenta, color.Bold)
        defer color.Unset() // 在函數(shù)中可以使用defer去unset

        fmt.Println("所有文本現(xiàn)在將為粗體洋紅色。")

        總結(jié)

        color 可以幫助我們實現(xiàn) Golang 編寫的多姿多彩的終端工具,希望大家可以借此開發(fā)出更多實用且有趣的東西。

        參考鏈接

        https://github.com/fatih/color


        《酷Go推薦》招募:


        各位Gopher同學(xué),最近我們社區(qū)打算推出一個類似GoCN每日新聞的新欄目《酷Go推薦》,主要是每周推薦一個庫或者好的項目,然后寫一點這個庫使用方法或者優(yōu)點之類的,這樣可以真正的幫助到大家能夠?qū)W習(xí)到

        新的庫,并且知道怎么用。


        大概規(guī)則和每日新聞類似,如果報名人多的話每個人一個月輪到一次,歡迎大家報名!戳「閱讀原文」,即可報名


        掃碼也可以加入 GoCN 的大家族喲~


        瀏覽 74
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            色老板视频在线观看 | 超碰人人人操 | 三区四区无码 | 极品美女操逼视频 | 亚洲综合四虎 | 欧美一级日韩片 | 就爱搞搞网 | asian艳丽的妇女pics | 美女被c在线观看视频 | 青青草成人在线播放 |