Golang 命令列字型顏色

2021-06-27 08:41:15 字數 614 閱讀 3336

package main

import (

"flag"

"syscall"

)func main() ()

cc := flag.int("i", 2, "type: int!")

flag.parse()

count := int(-11)

objdll := syscall.newlazydll("kernel32.dll")

colorhandle := objdll.newproc("getstdhandle")

consolehandle, _,_ := colorhandle.call(uintptr(count))

colorset := objdll.newproc("setconsoletextattribute")

colorset.call(consolehandle, uintptr(*cc))

}

呼叫api 實現命令列字型變色。

cmd都是一種背景顏色 一種字型顏色,從頭到尾,改了乙個就全部改變了。

有些同學喜歡一行乙個顏色,一段話使用一種顏色,分開現實,以上程式即可實現。

使用方法:cc 1~255

golang命令列解析

golang從誕生到現在不到十年,使用者量確一路高漲,這個跟golang系統包提供很多開發者經常要用到的功能多少有些關係。乙個更新的語言,在設計的時候會更多的結合眾多開發者常見的需求,將常用的東西放到基礎包,可以避免大量造輪子。golang基礎包中flag包就是用來解決常見的命令列解析問題。下面來介...

golang獲取命令列引數

package main import fmt os func main os可以通過變數args來獲取命令引數,os.args返回乙個字串陣列。其中第乙個引數就是執行檔案的名字。package main import flag fmt func main 執行go run test.go,會得到 ...

golang 獲取命令列引數

golang 程式獲取命令列引數,然後根據傳遞的引數做不同的邏輯處理 os.args 變數是個string切片,我們可以通過api 手冊得知,os包裡面定義了這個變數。var args stringargs保管了命令列引數,第乙個是程式名,下面通過例項來演示下如何解析命令列引數 package ma...